Ein plattformübergreifendes Python-basiertes Dienstprogramm zum Herunterladen von Kursen von udemy für den persönlichen Offline-Gebrauch.
Udemy hat damit begonnen, viele der Kursvideos zu verschlüsseln, sodass das Herunterladen möglicherweise unmöglich/illegal ist, da dabei DRM-geschützte Videos entschlüsselt werden müssen, was den Autor der Gefahr von DMCA-Deaktivierungen/Klagen aussetzt. Wenn Sie udemy-dl verwenden und einige/alle Videos übersprungen werden, öffnen Sie bitte kein neues Problem und kommentieren Sie nicht, dass das Problem weiterhin besteht. Alle Anfragen zur Umgehung von DRM/Verschlüsselung werden ignoriert.
Wenn Sie den vollständigen Kontext sehen möchten, lesen Sie Ausgabe 627.
Now udemy-dl doesn't support python 2
)pip
requests
für Python-Modulecolorama
unidecode
des Python-Modulssix
cloudscraper
des Python-Modulsrequests[security]
oder pyOpenSSL
pip install -r requirements.txt
apt install ffmpeg
installieren.--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
im Repository zu reproduzieren. Die Datei cookies.txt
sollte das folgende einfache Format haben, z. B.:
access_token =JKU9QNs2IQDBKoYKvOBclSPXN97baf32o1Jo2L9vX
Sie können die neueste Version von udemy-dl herunterladen, indem Sie das GitHub-Repository klonen.
git clone https://github.com/r0oth3x49/udemy-dl.git
Laden Sie einen Kurs herunter
python udemy-dl.py COURSE_URL
Laden Sie einen Kurs aus der Datei herunter
python udemy-dl.py FILE-CONTAINING-COURSE-URLs
Laden Sie den Kurs mit spezifischer Auflösung herunter
python udemy-dl.py COURSE_URL -q 720
Laden Sie den Kurs an einen bestimmten Ort herunter
python udemy-dl.py COURSE_URL -o "/path/to/directory/"
Laden Sie den Kurs mit einer bestimmten Auflösung an einen bestimmten Ort herunter
python udemy-dl.py COURSE_URL -q 720 -o "/path/to/directory/"
Laden Sie ein bestimmtes Kapitel aus einem Kurs herunter
python udemy-dl.py COURSE_URL -c NUMBER
Laden Sie eine bestimmte Vorlesung aus einem Kapitel herunter
python udemy-dl.py COURSE_URL -c NUMBER -l NUMBER
Laden Sie Vorlesungen aus einem bestimmten Kapitel herunter
python udemy-dl.py COURSE_URL -c NUMBER --lecture-start NUMBER --lecture-end NUMBER
Laden Sie Kapitel aus einem Kurs herunter
python udemy-dl.py COURSE_URL --chapter-start NUMBER --chapter-end NUMBER
Laden Sie eine bestimmte Vorlesung aus dem Kapitelbereich herunter
python udemy-dl.py COURSE_URL --chapter-start NUMBER --chapter-end NUMBER --lecture NUMBER
Laden Sie die Vorlesungsreihe aus der Kapitelreihe herunter
python udemy-dl.py COURSE_URL --chapter-start NUMBER --chapter-end NUMBER --lecture-start NUMBER --lecture-end NUMBER
Listen Sie bestimmte Kapitel eines Kurses auf
python udemy-dl.py COURSE_URL -c NUMBER --info
Listen Sie bestimmte Vorlesungen aus einem Kapitel auf
python udemy-dl.py COURSE_URL -c NUMBER -l NUMBER --info
Laden Sie bestimmte Untertitel herunter, indem Sie Sprachcodes wie (en, es) verwenden. Wenn der Sprachschalter nicht angegeben ist, werden standardmäßig alle Untertitel verwendet
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