أداة مساعدة تعتمد على لغة بايثون عبر الأنظمة الأساسية لتنزيل الدورات التدريبية من udemy للاستخدام الشخصي دون اتصال بالإنترنت.
بدأ Udemy في تشفير العديد من مقاطع فيديو الدورة التدريبية، لذا قد يكون تنزيلها مستحيلًا/غير قانوني لأنه يتضمن فك تشفير مقاطع فيديو DRM مما يعرض المؤلف لعمليات الإزالة/الدعاوى القضائية بموجب قانون الألفية الجديدة لحقوق طبع ونشر المواد الرقمية. إذا كنت تستخدم udemy-dl وتم تخطي بعض/كل مقاطع الفيديو، فيرجى عدم فتح مشكلة جديدة أو التعليق بأن المشكلة لا تزال موجودة. سيتم تجاهل كافة طلبات تجاوز إدارة الحقوق الرقمية/التشفير.
إذا أردت الاطلاع على السياق كاملاً، فاقرأ العدد 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
يمكنك تنزيل أحدث إصدار من udemy-dl عن طريق استنساخ مستودع GitHub.
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) إذا لم يتم تحديد مفتاح lang، فسيكون الإعداد الافتراضي هو كل الترجمات
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