ytdl-sub
هي أداة سطر أوامر تقوم بتنزيل الوسائط عبر yt-dlp وإعدادها لمشغل الوسائط المفضل لديك، بما في ذلك Kodi وJellyfin وPlex وEmby ومشغلات الموسيقى الحديثة. ليست هناك حاجة إلى مكونات إضافية أو كاشطات خارجية.
نحن ندرك أن كل شخص يقوم بتخزين الوسائط الخاصة به بشكل مختلف. يتمثل أسلوبنا في تنسيق الملفات والبيانات التعريفية في توفير أقصى قدر من المرونة مع الحفاظ على البساطة.
يستخدم ytdl-sub
ملفات YAML لتحديد الاشتراكات. يقوم كل اشتراك باستيراد الإعدادات المسبقة التي تحدد كيفية التعامل مع ملفات الوسائط وإخراجها. يأتي ytdl-sub
مزودًا بالعديد من الإعدادات المسبقة المعدة مسبقًا والتي تقوم بعمل بناء التكوين، حتى تتمكن من بدء التنزيل على الفور.
#اشتراكات.yaml:# يمكن تنزيل كل شيء هنا باستخدام الأمر:# اشتراكات ytdl-sub الفرعية.yaml# __preset__ مكان لتحديد التجاوزات العامة لجميع الاشتراكات__preset__: overrides: # المجلد الجذر لجميع برامج ytdl-sub التلفزيونية tv_show_directory : "/tv_shows" # المجلد الجذر لجميع ملفات الموسيقى ytdl-sub: "/music" # المجلد الجذر لجميع مقاطع الفيديو الموسيقية ytdl-sub music_video_directory: "/music_videos" # بالنسبة للإعداد المسبق "الأحدث فقط"، احتفظ فقط بمقاطع الفيديو ضمن هذا النطاق وحدد نطاق_التاريخ_الحديث_فقط: "شهران" فقط_حديث_أقصى_ملفات: 30 # قم بتمرير أي وسيط مباشرةً إلى واجهة برمجة تطبيقات Python الخاصة بـ yt-dlp ytdl_options: cookiefile: "/config/cookie.txt" ########################### ##########################################################################################الإعدادات المسبقة للبرامج التلفزيونية. يمكن استبدال Plex بـ Plex/Jellyfin/KodiPlex TV Show حسب التاريخ: # تعيين علامة النوع على "الأفلام الوثائقية" = الأفلام الوثائقية: "NOVA PBS": "https://www.youtube.com/@novapbs" "National Geographic": " https://www.youtube.com/@NatGeo" "Cosmos - What If": "https://www.youtube.com/playlist?list=PLZdXRHYAVxTJno6oFF9nLGuwXNGYHmE8U" # يضبط علامة النوع على "Kids"، "TV-Y" "لتقييم المحتوى = أطفال | = TV-Y: "Jake Trains": "https://www.youtube.com/@JakeTrains" "Kids Toys Play": "https://www.youtube.com/@KidsToysPlayChannel" = موسيقى: # برنامج تلفزيوني يمكن أن تدعم الاشتراكات عناوين URL متعددة وتخزن في نفس البرنامج التلفزيوني "Rick Beato": - "https://www.youtube.com/@RickBeato" - "https://www.youtube.com/@rickbeato240" # اضبط علامة النوع على "الأخبار"، واستخدم الإعداد المسبق "الأحدث فقط" لتخزين مقاطع الفيديو التي تم تحميلها مؤخرًا فقط = أخبار | الأخيرة فقط: "BBC News": "https://www.youtube.com/@BBCNews"Plex TV Show Collection: = Music: # بادئة مع ~ لتعيين متغيرات تجاوز محددة "~Beyond the Guitar": s01_name: "Videos " s01_url: "https://www.youtube.com/c/BeyondTheGuitar" s02_name: "الأغلفة" s02_url: "https://www.youtube.com/playlist?list=PLE62gWlWZk5NWVAVuf0Lm9jdv_-_KXs0W"###### ##################################################################################################### ############ الإعدادات المسبقة للموسيقى. يمكن استبدال Plex بإصدارات Plex/Jellyfin/KodiYouTube: = Jazz: # يضبط علامة النوع على "Jazz" "Thelonious Monk": "https://www.youtube.com/@theloniousmonk3870/releases"ألبومات YouTube الكاملة: = Lofi: "Game Chops": "https://www.youtube.com/playlist?list=PLBsm_SagFMmdWnCnrNtLjA9kzfrRkto4i"SoundCloud Discography: = Chill Hop: "UKNOWY": "https://soundcloud.com/uknowymunich" = Synthwave: "Lazerdiscs Records" ": "https://soundcloud.com/lazerdiscsrecords" "Earmake": "https://soundcloud.com/earmake"Bandcamp: = Lofi: "Emily Hopkins": "https://emilyharpist.bandcamp.com/" ##################################################################################################### ################### الإعدادات المسبقة للفيديو الموسيقي"Plex Music Videos": = Pop: # يضبط علامة النوع على "Pop" "Rick Astley": "https://www. youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc" "مايكل جاكسون": "https://www.youtube.com/playlist?list=OLAK5uy_mnY03zP6abNWH929q2XhGzWD_2uKJ_n8E"
يمكن تنزيل كل هذا وجاهز للاستيراد إلى المشغل المفضل لديك باستخدام الأمر
ytdl-sub sub subscriptions.yaml
راجع أمثلة الاشتراكات الخاصة بنا للحصول على أمثلة وحالات استخدام أكثر تفصيلاً.
بعد تشغيل ytdl-sub
، ستقوم النتيجة النهائية بتنزيل الملفات وتنسيقها إلى شيء جاهز للاستهلاك بواسطة مشغل/خادم الوسائط المفضل لديك.
tv_shows/ Jake Trains/ Season 2021/ s2021.e031701 - Pattys Day Video-thumb.jpg s2021.e031701 - Pattys Day Video.mp4 s2021.e031701 - Pattys Day Video.nfo s2021.e031702 - Second Pattys Day Video-thumb.jpg s2021.e031702 - Second Pattys Day Video.mp4 s2021.e031702 - Second Pattys Day Video.nfo Season 2022/ s2022.e122501 - Merry Christmas-thumb.jpg s2022.e122501 - Merry Christmas.mp4 s2022.e122501 - Merry Christmas.nfo poster.jpg fanart.jpg tvshow.nfo music/ Artist/ [2022] Some Single/ 01 - Some Single.mp3 folder.jpg [2023] Latest Album/ 01 - Track Title.mp3 02 - Another Track.mp3 folder.jpg music_videos/ Elton John/ Elton John - Rocketman.jpg Elton John - Rocketman.mp4
يمكن تعديل أي جزء من هذه العملية باستخدام التكوينات المخصصة. راجع دليلنا الإرشادي حول كيفية إنشاء التكوين الأول من البداية. يمكن العثور على أمثلة تكوينات جاهزة للاستخدام هنا جنبًا إلى جنب مع مستندات القراءة الخاصة بنا للحصول على معلومات مفصلة حول جميع حقول التكوين.
يمكن تثبيت ytdl-sub
على الأنظمة الأساسية التالية.
عامل الميناء يؤلف
واجهة المستخدم الرسومية على الويب
مقطوعة الرأس
وحدة المعالجة المركزية / GPU العبور
دوكر كلي
ويندوز
Unraid
لينكس
لينكس أرم
نقطة
التثبيت المحلي
بناء عامل ميناء محلي
يمكن أن تكون عمليات تثبيت Docker بدون رأس أو تستخدم صورة Web-GUI، والتي تشتمل على صورة Docker لخادم التعليمات البرمجية الخاص بـ LSIO مع تثبيت ytdl-sub
مسبقًا. هذه هي الطريقة الموصى بها لاستخدام ytdl-sub
.
هناك العديد من الطرق للمساهمة، حتى بدون البرمجة. يرجى إلقاء نظرة على مشكلات GitHub الخاصة بنا لإرسال طلب ميزة أو اكتشاف خطأ ما.
نحن نشطون جدًا في قناة Discord الخاصة بنا إذا كانت لديك أي أسئلة. راجع أيضًا الأسئلة الشائعة الخاصة بنا لمعرفة الأسئلة الشائعة.