한 번 로그인으로 세션을 유지한 채, 여러 개의 LMS 강의 페이지 URL(예: ys.learnus.org, plms.postech.ac.kr)을 입력하면 HLS(.m3u8) 영상을 ffmpeg로 순차 다운로드하는 GUI 툴입니다.
- 로그인: Selenium이 크롬 창을 띄우면 사용자가 직접 로그인
- 추출:
<video><source>또는 HTML에서.m3u8URL 탐지 - 다운로드: ffmpeg 사용
- Python 3.9 이상
- Google Chrome
- ffmpeg
- 파이썬 패키지:
PyQt5,selenium
brew install ffmpeg python uv
터미널 종료 후 재실행 (환경변수 설정 반영)
cd <프로젝트-폴더>
uv sync
source .venv/bin/activate
python3 main.pywinget install Gyan.FFmpeg astral-sh.uv
터미널 종료 후 재실행 (환경변수 설정 반영)
cd <프로젝트-폴더>
uv sync
.\.venv\Scripts\Activate.ps1
python main.py