udemy dl
v1.1
개인 오프라인 사용을 위해 udemy에서 강좌를 다운로드하는 크로스 플랫폼 Python 기반 유틸리티입니다.
Udemy는 많은 강좌 동영상을 암호화하기 시작했습니다. 따라서 작성자가 DMCA 게시 중단/소송을 당할 수 있는 DRM 동영상의 암호 해독이 포함되므로 해당 동영상을 다운로드하는 것이 불가능하거나 불법일 수 있습니다. udemy-dl을 사용하고 일부/전체 동영상을 건너뛴 경우 새 문제를 열거나 문제가 여전히 존재한다고 언급하지 마세요. DRM/암호화 우회 요청은 모두 무시됩니다.
전체 내용을 보려면 문제 627을 읽어보세요.
Now udemy-dl doesn't support python 2
)pip
requests
colorama
unidecode
six
cloudscraper
requests[security]
또는 pyOpenSSL
pip install -r requirements.txt
apt install ffmpeg
통해 설치할 수 있습니다.--cache
)--keep-vtt
)--skip-hls
)--info
).--sub-only, --skip-sub
).--assets-only, --skip-assets
).-c / --chapter
).-l / --lecture
).-s / --sub-lang
).--chapter-start, --chapter-end
).--lecture-start, --lecture-end
).-q / --quality
).-o / --output
).-k / --cookies
)master
사용하여 문제를 재현해 보십시오. cookies.txt
파일은 다음과 같은 간단한 형식이어야 합니다. 예:
access_token =JKU9QNs2IQDBKoYKvOBclSPXN97baf32o1Jo2L9vX
GitHub 저장소를 복제하여 최신 버전의 udemy-dl을 다운로드할 수 있습니다.
git clone https://github.com/r0oth3x49/udemy-dl.git
강좌 다운로드
python udemy-dl.py COURSE_URL
파일에서 강좌 다운로드
python udemy-dl.py FILE-CONTAINING-COURSE-URLs
특정 해상도로 강좌 다운로드
python udemy-dl.py COURSE_URL -q 720
강좌를 특정 위치로 다운로드
python udemy-dl.py COURSE_URL -o "/path/to/directory/"
특정 해상도의 코스를 특정 위치에 다운로드
python udemy-dl.py COURSE_URL -q 720 -o "/path/to/directory/"
코스에서 특정 장 다운로드
python udemy-dl.py COURSE_URL -c NUMBER
각 장의 특정 강의를 다운로드하세요.
python udemy-dl.py COURSE_URL -c NUMBER -l NUMBER
특정 장의 강의 범위 다운로드
python udemy-dl.py COURSE_URL -c NUMBER --lecture-start NUMBER --lecture-end NUMBER
코스에서 챕터 범위 다운로드
python udemy-dl.py COURSE_URL --chapter-start NUMBER --chapter-end NUMBER
장 범위에서 특정 강의를 다운로드하세요.
python udemy-dl.py COURSE_URL --chapter-start NUMBER --chapter-end NUMBER --lecture NUMBER
장 범위에서 강의 범위 다운로드
python udemy-dl.py COURSE_URL --chapter-start NUMBER --chapter-end NUMBER --lecture-start NUMBER --lecture-end NUMBER
강좌의 특정 장을 나열하세요.
python udemy-dl.py COURSE_URL -c NUMBER --info
각 장의 특정 강의를 나열하세요.
python udemy-dl.py COURSE_URL -c NUMBER -l NUMBER --info
언어 스위치가 지정되지 않은 경우 (en, es)와 같은 언어 코드를 사용하여 특정 자막을 다운로드하면 기본값은 모든 자막이 됩니다.
python udemy-dl.py COURSE_URL --sub-lang en
Author: Nasir khan (r0ot h3x49)
usage: udemy-dl.py [-h] [-v] [-u] [-p] [-k] [-o] [-q] [-c] [-l] [-s] [--chapter-start] [--chapter-end] [--lecture-start] [--lecture-end] [--info] [--cache]
[--keep-vtt] [--sub-only] [--skip-sub] [--skip-hls] [--assets-only] [--skip-assets]
course
A cross-platform python based utility to download courses from udemy for personal offline use.
positional arguments:
course Udemy course.
General:
-h, --help Shows the help.
-v, --version Shows the version.
Authentication:
-u , --username Username in udemy.
-p , --password Password of your account.
-k , --cookies Cookies to authenticate with.
Advance:
-o , --output Download to specific directory.
-q , --quality Download specific video quality.
-c , --chapter Download specific chapter from course.
-l , --lecture Download specific lecture from chapter(s).
-s , --sub-lang Download specific subtitle/caption (e.g:- en).
--chapter-start Download from specific position within course.
--chapter-end Download till specific position within course.
--lecture-start Download from specific position within chapter(s).
--lecture-end Download till specific position within chapter(s).
Others:
--info List all lectures with available resolution.
--cache Cache your session to avoid providing again.
--keep-vtt Keep WebVTT caption(s).
--sub-only Download captions/subtitle only.
--skip-sub Download course but skip captions/subtitle.
--skip-hls Download course but skip hls streams. (fast fetching).
--assets-only Download asset(s) only.
--skip-assets Download course but skip asset(s).
Example:
python udemy-dl.py COURSE_URL
python udemy-dl.py COURSE_URL -k cookies.txt
python udemy-dl.py -u [email protected] -p p4ssw0rd COURSE_URL