Skip to content

yojun313/lms_downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LMS Downloader

한 번 로그인으로 세션을 유지한 채, 여러 개의 LMS 강의 페이지 URL(예: ys.learnus.org, plms.postech.ac.kr)을 입력하면 HLS(.m3u8) 영상을 ffmpeg로 순차 다운로드하는 GUI 툴입니다.

App Screen

  • 로그인: Selenium이 크롬 창을 띄우면 사용자가 직접 로그인
  • 추출: <video><source> 또는 HTML에서 .m3u8 URL 탐지
  • 다운로드: ffmpeg 사용

요구 사항

  • Python 3.9 이상
  • Google Chrome
  • ffmpeg
  • 파이썬 패키지: PyQt5, selenium

설치 & 실행

1) macOS

brew install ffmpeg python uv

터미널 종료 후 재실행 (환경변수 설정 반영)

cd <프로젝트-폴더>
uv sync
source .venv/bin/activate
python3 main.py

2) Windows

winget install Gyan.FFmpeg astral-sh.uv

터미널 종료 후 재실행 (환경변수 설정 반영)

cd <프로젝트-폴더>
uv sync
.\.venv\Scripts\Activate.ps1
python main.py

About

A tool to download lecture videos from university LMS platforms

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages