منصوبے کے بارے میں
ytdl-sub ایک کمانڈ لائن ٹول ہے جو yt-dlp کے ذریعے میڈیا ڈاؤن لوڈ کرنے کا عمل خودکار بناتا ہے اور نتیجے میں حاصل ہونے والی فائلوں کو مقبول میڈیا پلیئرز اور سرورز، بشمول Kodi، Jellyfin، Plex، Emby اور جدید میوزک پلیئرز کے لیے تیار کرتا ہے۔ README کے مطابق، کسی اضافی پلگ ان یا بیرونی اسکراپر کی ضرورت نہیں ہے۔
یہ کیسے کام کرتا ہے: سبسکرپشنز YAML فائلوں میں بیان کی جاتی ہیں۔ ہر سبسکرپشن presets درآمد کرتی ہے جو یہ بیان کرتی ہیں کہ میڈیا فائلوں کو کیسے ہینڈل اور آؤٹ پٹ کیا جانا چاہیے۔ پروجیکٹ میں بہت سے پہلے سے تیار شدہ presets شامل ہیں تاکہ صارفین بغیر کسی config کو شروع سے بنائے ڈاؤن لوڈ شروع کر سکیں۔ ایک ہی کمانڈ، `ytdl-sub sub subscriptions.yaml`، فائل پر کارروائی کرتی ہے۔
README میں دکھائے گئے عام استعمال کے معاملات میں YouTube چینلز کو TV شوز کے طور پر علاج کرنا، میوزک ویڈیوز اور کنسرٹس کو منظم کرنا، اور SoundCloud یا Bandcamp کی ڈسکوگرافیوں کو ہینڈل کرنا شامل ہے۔ README نوٹ کرتا ہے کہ SoundCloud ہینڈلنگ beets API کے ذریعے میوزک ٹیگز لکھتی ہے۔ آؤٹ پٹ tv_shows، music اور music_videos جیسی ڈائریکٹریوں میں ترتیب دیا جاتا ہے، جس میں تیار کردہ thumbnails، .nfo میٹا ڈیٹا فائلیں، posters اور fanart شامل ہوتے ہیں جو میڈیا سرورز کے لیے موزوں ہیں۔
کنفیگریشن لچکدار ہے: عالمی اوور رائڈز `__preset__` سیکشن کے تحت سیٹ کیے جا سکتے ہیں، اور آپشنز براہِ راست yt-dlp کے Python API کو دیے جا سکتے ہیں، مثلاً کوکی فائل۔ Presets genre ٹیگز، مواد کی درجہ بندی سیٹ کر سکتے ہیں، اور ڈاؤن لوڈ کو تاریخ کی حد اور فائل کی تعداد تک محدود کرنے کے لیے "Only Recent" preset استعمال کر سکتے ہیں۔ کسٹم configs کی حمایت کی جاتی ہے، جس میں README سے منسلک ایک واک تھرو گائیڈ اور مثال کی کنفیگریشنز شامل ہیں۔
درج کردہ انسٹالیشن کے اختیارات میں Docker Compose (Web-GUI، headless، CPU/GPU passthrough)، Docker CLI، Windows، Unraid، Linux، Linux ARM، PIP، لوکل انسٹال اور لوکل Docker build شامل ہیں۔ Web-GUI Docker امیج کو LinuxServer.io کے code-server امیج کو ytdl-sub کے ساتھ پہلے سے انسٹال کرنے کے طور پر بیان کیا گیا ہے، اور README اس کی سفارش کرتا ہے۔
کمیونٹی سپورٹ Discord چینل، فیچر کی درخواستوں اور بگ رپورٹس کے لیے GitHub Issues، اور دستاویزات میں FAQ کے ذریعے دستیاب ہے۔ README تمام config فیلڈز کی تفصیلی معلومات کے لیے readthedocs کا لنک بھی فراہم کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.