مصدر أو إضافة تعلمها و لا يعلمها غيرك
السلام عليكم و رحمة الله تعالى و بركاته
قم بالإفصاح عن تقنية أو حيلة أو أداة تستخدمها أو تعرفها أنت و قد تعتبرها قيمة و لكن قد يجهلها الآخرون .
بالنسبة لي :
في حال كنت تقوم بتطوير موقع على السيرفر المحلي في جهازك , إذا أردت أن يجرب موقعك بعض الأشخاص , فالحل هو رفع الموقع على أي بيئة مجانية مثل 000webhost أو heroku أو .. إلخ لكي يتمكنوا من تجريبها .. هذا الموقع (
) يجعل السيرفر المحلي في جهازك أونلاين بسطر واحد و دون الحاجة لرفع أو تشطيب أي شيئ .
و هذا آخر يقوم بنفس العمل أيضا
.
youtube-dl هي أداة تمكنك من التحميل من العديد من المواقع (الكثير...)
على سبيل المثال لا الحصر youtube, vimeo, ted, udemy, pluralsight, lynda ......
لكنها تستلزم أن تكون بايثون منصبة على جهازك كما أنها تعمل عن طريق سطر الأوامر (يمكن أن تكون هنالك برامج GUI لكنني أظن أنه سيكون من الصعب تمثيل كل تلك الاختيارات).
لتنصيبها pip install youtube-dl
في حال واجهت مشكلة مع موقع ما، ربما يجب عليك تحديثها pip install -U youtube-dl
المميز فيها كثرة الخواص و الاختيارات
هذه بعض الأمثلة التي أستخدما مرارا:
Download a youtube video
Download YouTube playlist
youtube-dl -o "%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s"
-o : تحدد اسم و مسار حفظ الفيديو، ففي المثال السابق ستحفظ مقاطع الفيديو داخل مجلد يحمل اسم السلسلة و كل فيديو برقم ترتيبه + عنوانه
Download all playlists of YouTube channel/user
youtube-dl -o "%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s"
Download Udemy course
youtube-dl -u -p -o "%(playlist)s/%(chapter_number)s - %(chapter)s/%(playlist_index)s - %(title)s.%(ext)s"
Download Pluralsight Course
youtube-dl -u -p --sleep-interval 15 -o "%(playlist)s/%(chapter_number)s - %(chapter)s/%(playlist_index)s - %(title)s.%(ext)s"
--sleep-interval : تقوم بالتوقف لمدة 15 ثانية لأن بعض الماقع تقوم بحجب الأيبي أو الحساب ان تجاوز عدد التحميلات خلال مدة معينة قدرا ما
Download Linkden Learning Course
youtube-dl -u -p -o "%(playlist)s/%(chapter)s/%(playlist_index)s - %(title)s.%(ext)s"
# Download Ted Video 480p + EN,AR subtitles
youtube-dl --sub-lang en,ar --write-sub -f http-1471
-f : تقوم بتحديد الجودة التي تريد تحميلها، في هدة الحالة http-1471، لمعرفة الجودات المتوفرة استخدم -F المشكلة هنا هي أن بعض المواقع لا توفر (360p, 480p, 720p, ...) لذالك يجب عليك الانتباه الى اسم الجودة، حجمها لتختار ما يناسبك.
كما يمكنك استكشاف الخيارات الأخرى youtube-dl --help
التعليقات