میں نے ہمیشہ ذہنی طور پر yt-dlp کو "جب آپ پہلے ہی کی بورڈ استعمال کرتے ہیں تو استعمال کرنے کے لیے زبردست ٹولز” کے تحت دائر کیا ہے۔ اینڈرائیڈ سیٹ اپ میں Termux، Python، pip، اور اختیاری FFmpeg شامل ہیں، جو آپ کو کمانڈ لائن کے ساتھ آرام دہ ہونے کی صورت میں بالکل سمجھ میں آتا ہے۔ جب میں اپنے فون پر ہوں تو مجھے یہ سب کرنے کی ضرورت نہیں ہے اور مجھے صرف اس ویڈیو کی مقامی کاپی کی ضرورت ہے جسے مجھے ڈاؤن لوڈ کرنے کی اجازت ہے۔
پھر مجھے YTDLnis ملا۔ یہ yt-dlp کو ان کنٹرولز کو ہٹائے بغیر ایک چیکنا Android انٹرفیس میں لپیٹ دیتا ہے جو yt-dlp کو پہلی جگہ استعمال کرنے کے قابل بناتے ہیں۔
اینڈرائیڈ پر yt-dlp حاصل کرنا اب ہوم ورک جیسا محسوس نہیں ہوتا۔
پلک جھپکنے والا کرسر اسے رکھ سکتا ہے۔
YTDLnis مفت اور اوپن سورس ہے اور اینڈرائیڈ 7.0 اور اس سے زیادہ پر چلتا ہے۔ انسٹالیشن میں پروجیکٹ کے آفیشل ڈاؤن لوڈ پیج سے APK حاصل کرنا، اسے انسٹال کرنا اور ایپ کھولنا شامل ہے۔ اگر آپ YTDLnis کا بلٹ ان اپڈیٹر اور اضافی خصوصیات چاہتے ہیں جو سخت FOSS تعمیرات سے خارج ہیں، تو میں GitHub ریلیز کا انتخاب کروں گا۔
یہ yt-dlp کے آفیشل اینڈرائیڈ پاتھ سے بہت مختلف سیٹ اپ ہے۔ اس طرح آگے بڑھنے کا مطلب ہے ٹرمکس کو انسٹال کرنا، اسے ریپوزٹری تک رسائی دینا، Python اور pip کو ترتیب دینا، پھر yt-dlp اور اختیاری طور پر FFmpeg شامل کرنا۔ یہ عمل خاص طور پر مشکل نہیں ہے، لیکن یہ فرض کرتا ہے کہ آپ Android پر لینکس ٹرمینل استعمال کرنے سے واقف ہیں۔
YTDLnis زیادہ تر پلمبنگ کے کام ہینڈل کرتی ہے۔ اس تحریر کے وقت موجودہ ورژن 1.9.0 Python 3.14 کو GitHub اور F-Droid ورژن کے ساتھ بنڈل کرتا ہے، اور پیکیج سسٹم FFmpeg جیسے معاون ٹولز کا انتظام مرکزی ایپ سے الگ کر سکتا ہے۔ FFmpeg آسان ہے کیونکہ یہ میڈیا کے متعدد کاموں کو سنبھال سکتا ہے جس کے لیے لوگ اکثر علیحدہ سافٹ ویئر کے لیے ادائیگی کرتے ہیں، بشمول کنورژن، کمپریشن، آڈیو نکالنا، اور تراشنا۔ yt-dlp کے اپنے اپ ڈیٹ کنٹرولز بھی ہیں، لہذا جب بھی آپ کو ایکسٹریکٹر فکسز کی ضرورت ہو تو آپ کو مکمل YTDLnis ریلیز کا انتظار نہیں کرنا پڑے گا۔
میں اب بھی اسے کھولنے جا رہا ہوں۔ اپ ڈیٹ کر رہا ہے۔ پوسٹ انسٹالیشن سیکشن چیک کریں اور یقینی بنائیں کہ yt-dlp اپ ٹو ڈیٹ ہے۔ ویب سائٹیں اکثر ایکسٹریکٹر کو توڑنے کے لیے کافی تبدیل ہوتی ہیں، اور YTDLnis یا تو دستی طور پر تازہ ترین yt-dlp بلڈ کی جانچ کر سکتی ہے یا ان اپ ڈیٹس کو خود بخود ہینڈل کر سکتی ہے۔
لنک کا اشتراک وہ جگہ ہے جہاں YTDLnis کلک کرتا ہے۔
شیئر بٹن زیادہ تر بھاری لفٹنگ کرتا ہے۔
yt-dlp پر بنی ایپ کا یومیہ ورک فلو بہت آسان ہے۔ ایک بار جب آپ کو میڈیا والا صفحہ مل جائے تو آپ کو محفوظ کرنے کی اجازت ہو، Android کے شیئر بٹن کو تھپتھپائیں اور لنک سیدھے YTDLnis کو بھیجیں۔ آپ یو آر ایل پیسٹ بھی کر سکتے ہیں یا ایپ کے اندر اسے تلاش کر سکتے ہیں، لیکن براہ راست اشتراک کرنا بہت جلد پہلے سے طے شدہ بن گیا۔
YTDLnis دستیاب معلومات لیتا ہے اور کارڈ ڈاؤن لوڈ یہاں آپ آڈیو یا ویڈیو منتخب کر سکتے ہیں، فائل کا نام اور منزل تبدیل کر سکتے ہیں، فارمیٹ منتخب کر سکتے ہیں، اور ڈاؤن لوڈ کرنا شروع کر سکتے ہیں۔ ویڈیو کے اختیارات کنٹینر، کوڈیک، تخمینہ فائل سائز، سب ٹائٹلز، ابواب، اور دستیاب آڈیو ٹریکس دکھا سکتے ہیں۔ آڈیو کے لیے، آپ سورس تھمب نیلز کو کور آرٹ کے طور پر استعمال کر سکتے ہیں، انہیں مربعوں میں تراش سکتے ہیں، یا ابواب پر مشتمل اپ لوڈز کو الگ ٹریکس میں تقسیم کر سکتے ہیں۔
سیل ایک سادہ اوپن سورس اینڈرائیڈ ویڈیو ڈاؤن لوڈنگ کا بھی اچھا کام کرتا ہے، لیکن YTDLnis اس وقت آتا ہے جب آپ اس کے فارمیٹ کنٹرولز کو قریب سے دیکھتے ہیں۔ فارمیٹ کو تھپتھپانے سے ہی ریزولوشن، کنٹینر، کوڈیک، اور متوقع فائل سائز کا ایک بہت زیادہ گہرائی سے انتخاب کھل جاتا ہے، یہ سب ایک ساتھ رکھا گیا ہے، جس سے آپ اس فیصلے کو yt-dlp دلائل کی ایک سیریز میں ترجمہ کیے بغیر بالکل وہی منتخب کر سکتے ہیں جو آپ چاہتے ہیں۔ یہی وہ مقام تھا جہاں اس نے مجھے ایک بنیادی اینڈرائیڈ ڈاؤنلوڈر کی طرح محسوس کرنا چھوڑ دیا۔
بہت سے دوسرے کنٹرولز پر بھی یہی لاگو ہوتا ہے۔ آپ سب ٹائٹلز شامل کر سکتے ہیں، پلے لسٹس کو دوبارہ قابل استعمال فائل نام ٹیمپلیٹس اور ان کے اپنے فولڈرز دے سکتے ہیں، متعدد ڈاؤن لوڈز کی قطار لگا سکتے ہیں، انہیں بعد میں شیڈول کر سکتے ہیں، پوری پلے لسٹ پر کارروائی کر سکتے ہیں، اور ایک ساتھ متعدد کام چلا سکتے ہیں۔ قطار فعال ڈاؤن لوڈز کی پیشرفت اور ETA دکھاتی ہے، اس کے ساتھ کسی بھی ایسی آئٹم کے ساتھ جو قطار میں ہیں یا طے شدہ ہیں۔
یہاں تک کہ آپ کو ہر ڈاؤن لوڈ کو دستی طور پر ترتیب دینے کی ضرورت نہیں ہے۔ تیز ڈاؤن لوڈ آپ اپنی ترجیحی ڈیفالٹس کا استعمال کرتے ہوئے فوراً کام شروع کر سکتے ہیں، پھر جب آپ کو ضرورت ہو گہرا کنٹرول حاصل کر سکتے ہیں۔ آپ ڈاؤن لوڈ کارڈ پر ٹائم اسٹیمپ یا ابواب کا استعمال کرتے ہوئے فائلوں کو تراش سکتے ہیں، میٹا ڈیٹا اور تھمب نیلز شامل کر سکتے ہیں، انہیں ابواب کے لحاظ سے تقسیم کر سکتے ہیں، یا مکمل فائل میں اسپانسر سیگمنٹس اور دیگر نشان زد سیکشنز کو چھوڑنے کے لیے SponsorBlock استعمال کر سکتے ہیں۔
آپ پہلے معقول ڈیفالٹس سیٹ کر سکتے ہیں اور آپ کو درحقیقت ڈاؤن لوڈز پر گہرا کنٹرول چھوڑ سکتے ہیں۔ یہ آپ کو اپنے عمومی ورک فلو کو تیز رکھنے کی اجازت دیتا ہے جب کہ آپ جب چاہیں yt-dlp کی بہتر کنٹرول خصوصیات تک رسائی حاصل کر سکتے ہیں۔
ٹرمینل اب بھی نیچے چھپا ہوا ہے۔
کمانڈ لائن پر ایک فالتو کلید رکھی جاتی ہے۔
YTDLnis yt-dlp کے لیے بالکل دوستانہ فرنٹ اینڈ ہو سکتا ہے، لیکن یہ بہت زیادہ دلچسپ ہو جاتا ہے جب آپ یہ سمجھ لیں کہ اسے چلانے والے ٹولز میں واپس جانا کتنا آسان ہے۔
کمانڈ ٹیمپلیٹس آپ کو دوبارہ قابل استعمال yt-dlp دلائل کو ذخیرہ کرنے کی اجازت دیتے ہیں، اور اضافی کمانڈز آپ کو GUI کے ذریعے ترتیب کردہ ڈاؤن لوڈز میں خام اختیارات شامل کرنے کی اجازت دیتے ہیں۔ میں نے اسے آسان آزمایا: --embed-metadata ٹیمپلیٹ کو ڈاؤن لوڈ کرنے کے بعد، یہ آپ کے ڈاؤن لوڈ کارڈ کے کمانڈز ٹیب کے اندر ظاہر ہوگا۔ یہاں تک کہ اگر یہ ان مخصوص جھنڈوں میں سے کچھ کو بے نقاب نہیں کرتا ہے جن پر YTDLnis انحصار کرتا ہے، تب بھی آپ اپنے گرافکس ورک فلو کو ترک کیے بغیر اسے استعمال کر سکتے ہیں۔
ورژن 1.9.0 میں، ٹرمکس کے ٹرمینل ویو اور اینڈرائیڈ کے شیل پریمیٹر میں بنائے گئے ٹرمینل پر بھی دوبارہ کام کیا گیا ہے۔ آپ اسے کھول سکتے ہیں اور چلا سکتے ہیں۔ yt-dlp --version آپ Python اور FFmpeg جیسے پیکجوں کو بھی اسی طرح استعمال کر سکتے ہیں جیسے آپ باقاعدہ شیل کے ساتھ کرتے ہیں۔
وہاں تھوڑی ستم ظریفی ہے۔ چونکہ میں اپنے فون پر yt-dlp کمانڈز ٹائپ نہیں کرنا چاہتا تھا، اس لیے میں نے YTDLnis انسٹال کیا، اور یہ ان نایاب لمحات کے لیے ہے جب میں واقعی میں ٹرمینل چاہتا ہوں۔
گرافکس پروسیسنگ کوکیز پر بھی لاگو ہوتی ہے۔ YTDLnis ان سائٹس کے لیے درون ایپ براؤزر سیشنز کے ذریعے کوکی ریکارڈ بنا سکتی ہے جن کے لیے تصدیق کی ضرورت ہوتی ہے، اور آپ کے پاس پہلے سے موجود کوکیز کو بازیافت کر سکتی ہے۔ میں اسے آپ کے اپنے لاگ ان سیشن تک رسائی حاصل کرنے کے طریقے کے طور پر پیش کروں گا، نہ کہ DRM یا دیگر رسائی کنٹرولز کے لیے کام کے طور پر۔
میں GUI رکھوں گا اور اسی سے باہر نکلوں گا۔
YTDLnis نے PC پر yt-dlp کے بارے میں میرے محسوس کرنے کے انداز کو تبدیل نہیں کیا ہے، جہاں اسکرپٹ اور درست کمانڈ لائن کنٹرول اب بھی معنی رکھتا ہے۔ میں نے اینڈرائیڈ پر yt-dlp استعمال کرنے کے بارے میں اپنا خیال بدل لیا ہے۔
زیادہ تر وقت، میں ایک لنک شیئر کرتا ہوں، اپنی مرضی کے مطابق فارمیٹ کا انتخاب کرتا ہوں، اور اپنے دن کے بارے میں سوچتا ہوں۔ آخر میں، چاہے آپ کو ایک غیر واضح جھنڈا، ایک محفوظ کردہ ٹیمپلیٹ، یا ایک حقیقی ٹرمینل سیشن کی ضرورت ہو، YTDLnis کے ذریعے سب کچھ قابل رسائی ہے۔ ہر ڈاؤن لوڈ کو پلک جھپکتے کرسر کے ساتھ استقبال کرنے کی ضرورت نہیں ہے۔