قبل أيام قليلة ، أُعلن عن إصدار نسخة جديدة من برنامج yt-dlp. تتيح هذه الأداة للمستخدمين تنزيل الملفات الصوتية والمرئية من خدمات مثل يوتيوب. وهي نسخة معدلة من برنامج youtube-dl، مبنية على مشروع youtube-dlc الذي توقف العمل به.
حتى الآن يمكننا أن نرى ركودًا في تطوير مشروع youtube-dl الأصلي، حيث تم إصداره الأخير في 5 يونيو 2021، ومنذ ذلك الحين لم تكن هناك إصدارات جديدة، على الرغم من وجود سلسلة من التأكيدات الجديدة في الفرع الرئيسي.
في الوقت نفسه ، لا تزال بعض الأخطاء السيئة (على سبيل المثال ، مشاكل تنزيل مقاطع فيديو YouTube مع قيود عمرية) غير مصححة ، والتي ، إلى جانب النقص السيئ السمعة في النشاط ، تثير أسئلة مختلفة من المستخدمين.
حول yt-dlp
يركز تطوير yt-dlp بشكل أساسي على إضافة ميزات جديدة وإصلاح المشاكل، مع الحفاظ على جميع الميزات الأساسية من المشروع الأصلي، مثل فرز التنسيقات. تم تغيير خيارات فرز التنسيقات الافتراضية لإعطاء الأولوية للدقة العالية وبرامج الترميز الأفضل بدلاً من مجرد استخدام معدل بت أعلى. بالإضافة إلى ذلك، يمكنك الآن تحديد ترتيب الفرز باستخدام الخيار `-S`. يتيح ذلك اختيار التنسيق بسهولة أكبر بكثير مما هو ممكن باستخدام الخيار `-format` فقط.
وبالمثل، تم استيراد معظم الميزات من النسخ الأخرى من youtube-dl، ولا سيما خيار "--write-comments" (تحميل تعليقات الفيديو في ملف infojson)، وتضمين المعاينات في mp4/ogg/opus وغيرها.
من بين الميزات الجديدة لـ yt-dlp التي تفتقر إليها النسخة الأصلية ما يلي:
- استخدم واجهة برمجة تطبيقات AdvertisorBlock لإزالة / الإبلاغ عن المشاركات الدعائية على مقاطع فيديو YouTube.
- القدرة على تنزيل ألبومات YouTube Music.
- القدرة على استيراد ملفات تعريف الارتباط بسهولة من المتصفح.
- قسّم الفيديو إلى فصول.
- تنزيل متعدد الخيوط لمقاطع الفيديو.
- إمكانية استخدام aria2c لتنزيل DASH (mpd) و HLS (m3u8).
- برامج استخراج الفيديو الجديدة
- جميع الخلاصات (: ytfav ،: ytwatchlater ،: ytsubs ،: ythistory :: ytrec) وتدعم تنزيل قوائم التشغيل الخاصة من صفحات محتوى متعددة
- البحث (ytsearch:، ytsearchdate :) ، ابحث عن عناوين url وأعمال البحث عن القنوات
- يمزج يدعم تنزيل صفحات محتوى متعددة
- حل جزئي لمشكلة التحديد
- إعادة توجيه عنوان URL لبدء القناة / الفيديو تلقائيًا للحفاظ على السلوك القديم
- استخراج الترجمة من القوائم: يمكن استخراج الترجمات من قوائم البث الإعلامي.
- قوالب ومسارات إخراج متعددة - يمكنك توفير قوالب إخراج مختلفة ومسارات تنزيل لأنواع مختلفة من الملفات.
- يمكنك أيضًا تعيين مسار مؤقت حيث يتم تنزيل الملفات الوسيطة باستخدام –paths (-P)
- التكوين المحمول - يتم تحميل ملفات التكوين تلقائيًا من دلائل الجذر والصفحة الرئيسية.
- تحسينات قالب الإخراج: يمكن الآن تنسيق قوالب الإخراج للتاريخ والوقت والإزاحات الرقمية واجتياز الكائن والمزيد.
- خيارات جديدة أخرى: –طباعة ، –طلبات النوم ، –تحويل الصور المصغرة ، –write-link ، –force-download-archive ، –force-overwrites ، –break-on-رفض إلخ.
- التحسينات: أسرع Regex وعوامل أخرى في -match-filter ، و multi-file check ، و postprocessor-argsy -downloader-args ، والمزيد من خيارات تحديد التنسيق ، والمزيد.
الأخبار الرئيسية لـ yt-dlp 2021.09.02
يسلط هذا الإصدار الجديد الضوء على تضمين التفاعل مع واجهة برمجة تطبيقات SponsorBlock ، حيث تم استخدام SponSkrub لهذا الغرض سابقًا.
تمت إضافة خيارات جديدة أيضًا لإزالة أو تضمين فصول الفيديو ودعم تجريبي لبيانات DASH (يتطلب ffmpeg مع هذه الرقعة).
فيما يتعلق بالمستخرجات، فقد تم ذكر أنه تم إجراء العديد من التصحيحات على المستخرجات الموجودة، بالإضافة إلى إضافة مستخرجات جديدة ، مثل: BannedVideo، bilibili، Epicon، filmmodu، GabTV، Hungama، ManotoTV، Niconico، Patreon، peloton، ProjectVeritas، radiko، StarTV، tiktok، Tokentube، TV2Hu، voicy.
وأخيرًا، إذا كنت مهتمًا بمعرفة المزيد عن هذا المشروع، يمكنك العثور على التفاصيل في الرابط التالي.
احصل على yt-dlp
بالنسبة لأولئك الذين يرغبون في التمكن من تثبيت هذا التطبيق ، يمكنهم القيام بذلك باستخدام نقطة:
python3 -m pip install --upgrade yt-dlp
أو طريقة أخرى مع:
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp