همیشه در ذهنم yt-dlp را در دستهٔ «ابزار فوقالعادهای که فقط وقتی پشت صفحهکلید باشم سراغش میروم» گذاشته بودم. راهاندازی آن در اندروید به Termux، Python، pip و در صورت نیاز FFmpeg وابسته است؛ اگر با خط فرمان راحت باشید، این روند کاملاً منطقی است. اما وقتی با گوشی کار میکنم و فقط میخواهم یک نسخهٔ محلی از ویدیویی داشته باشم که اجازهٔ بارگیریاش را دارم، دلم نمیخواهد همهٔ این مراحل را پشت سر بگذارم.
تا اینکه YTDLnis را پیدا کردم؛ برنامهای که yt-dlp را در قالب رابطی خوشساخت برای اندروید عرضه میکند، بیآنکه امکانات کنترلی ارزشمند آن را قربانی سادگی کند.
آوردن وایتیدیالپی به اندروید دیگر تکلیف شب نیست
این بار نشانگر چشمکزن میتواند کنار بنشیند

YTDLnis رایگان و متنباز است و روی Android ۷.۰ یا نسخههای جدیدتر اجرا میشود. برای نصب کافی است APK را از صفحهٔ رسمی بارگیری پروژه بگیرید، نصبش کنید و برنامه را باز کنید. اگر به بهروزرسان داخلی YTDLnis و قابلیتهای بیشتری نیاز دارید که در ساختهای سختگیرانهتر FOSS کنار گذاشته شدهاند، پیشنهاد من نسخهٔ منتشرشده در GitHub است.
این روش با مسیر رسمی نصب yt-dlp در اندروید تفاوت زیادی دارد. در روش رسمی باید Termux را نصب کنید، اجازهٔ دسترسی به فضای ذخیرهسازی را بدهید، Python و pip را راه بیندازید و سپس yt-dlp و در صورت تمایل FFmpeg را بیفزایید. این فرایند چندان دشوار نیست، اما پیشفرضش این است که کار با ترمینال Linux در Android را بلد باشید.

YTDLnis بیشتر این کارهای زیربنایی را برایتان انجام میدهد. نسخهٔ ۱.۹.۰ که هنگام نگارش این مطلب تازهترین نسخه بود، در گونههای GitHub و F-Droid خود Python ۳.۱۴ را همراه دارد؛ در همین حال، سامانهٔ بستههای آن میتواند ابزارهای کمکی مانند FFmpeg را جدا از برنامهٔ اصلی مدیریت کند. این ویژگی سودمند است، زیرا FFmpeg از پس چندین کار رسانهای برمیآید که مردم اغلب برای انجامشان نرمافزارهای جداگانه میخرند؛ از جمله تبدیل و فشردهسازی فایل، بیرون کشیدن صدا و برش محتوا. yt-dlp نیز بخش مستقلی برای بهروزرسانی دارد، بنابراین هر بار که یکی از استخراجگرها به اصلاح نیاز پیدا میکند، لازم نیست منتظر انتشار نسخهٔ کامل تازهای از YTDLnis بمانید.
بااینحال، پیشنهاد میکنم پس از نصب به بخش بهروزرسانی بروید و مطمئن شوید yt-dlp بهروز است. وبسایتها آنقدر پیوسته تغییر میکنند که گاهی استخراجگرها از کار میافتند؛ YTDLnis میتواند نسخههای تازهتر yt-dlp را بهصورت دستی بررسی کند یا بهروزرسانی آن را خودکار انجام دهد.
اشتراکگذاری پیوند؛ جایی که وایتیدیالنیس میدرخشد
دکمهٔ اشتراکگذاری بار اصلی را به دوش میکشد





برای برنامهای که بر پایهٔ yt-dlp ساخته شده، روند استفادهٔ روزمره بسیار سرراست است. وقتی به صفحهای میرسم که اجازهٔ ذخیرهکردن محتوای رسانهای آن را دارم، دکمهٔ اشتراکگذاری Android را میزنم و پیوند را مستقیم به YTDLnis میفرستم. میتوانید نشانی اینترنتی را نیز جایگذاری کنید یا از درون برنامه جستوجو کنید، اما اشتراکگذاری مستقیم خیلی زود به روش همیشگی من تبدیل شد.
YTDLnis اطلاعات موجود را دریافت میکند و کارت بارگیری را میگشاید؛ آنجا میتوانید میان صدا و ویدیو یکی را برگزینید، نام و مقصد فایل را تغییر دهید، قالب دلخواه را انتخاب کنید و بارگیری را آغاز کنید. در گزینههای ویدیو میتوان جزئیاتی مانند محفظه، کُدک، حجم برآوردی فایل، زیرنویسها، فصلها و قطعههای صوتی موجود را دید. برای فایل صوتی نیز میتوانید تصویر بندانگشتی منبع را بهعنوان جلد به کار ببرید، آن را به شکل مربع برش دهید یا محتوای فصلبندیشده را به قطعههای جداگانه تقسیم کنید.
Seal نیز کار سادهٔ بارگیری ویدیو در اندروید را بهعنوان برنامهای متنباز بهخوبی انجام میدهد، اما وقتی به تنظیمات قالب سرک میکشید، برتری YTDLnis آشکار میشود. با لمس خود قالب، فهرستی بسیار کاملتر از وضوحها، محفظهها، کُدکها و حجمهای برآوردی فایل یکجا پیش رویتان قرار میگیرد؛ در نتیجه میتوانید دقیقاً گزینهٔ دلخواهتان را برگزینید، بیآنکه ناچار باشید این انتخاب را به رشتهای از آرگومانهای yt-dlp تبدیل کنید. از همینجا بود که دیگر YTDLnis برایم یک بارگیر سادهٔ اندرویدی به نظر نمیرسید.
این موضوع دربارهٔ بسیاری از تنظیمات دیگر برنامه نیز صدق میکند. میتوانید زیرنویسها را در فایل بگنجانید، برای فهرستهای پخش الگوهای نامگذاری قابلاستفادهٔ دوباره و پوشههای جداگانه تعیین کنید، چند بارگیری را در صف بگذارید، اجرای آنها را برای زمانی دیگر زمانبندی کنید، فهرستهای پخش کامل را پردازش کنید و چند کار را همزمان پیش ببرید. در صف بارگیری، میزان پیشرفت و زمان برآوردی پایان کار فعال، در کنار موارد منتظر یا زمانبندیشده، همواره دیده میشود.
لازم نیست تکتک بارگیریها را نیز دستی تنظیم کنید. «بارگیری سریع» میتواند با تنظیمات پیشفرض دلخواهتان بیدرنگ کار را آغاز کند و هر زمان به گزینههای پیشرفتهتر نیاز داشتید، آنها نیز در دسترساند. از کارت بارگیری میتوانید فایل را بر پایهٔ زماننماها یا فصلها برش دهید، فراداده و تصاویر بندانگشتی را به آن بیفزایید، فایل را بر اساس فصلها بخشبندی کنید یا با SponsorBlock قسمتهای تبلیغاتی و دیگر بخشهای علامتگذاریشده را از فایل نهایی کنار بگذارید.
بهتر است ابتدا پیشفرضهای مناسبی تعیین کنید و تنظیمات پیشرفتهتر را برای بارگیریهایی نگه دارید که واقعاً به آنها نیاز دارند. بهاینترتیب، روند معمول کار سریع میماند و هر زمان بخواهید، همچنان به تنظیمات دقیقتر yt-dlp دسترسی خواهید داشت.
ترمینال هنوز زیر پوسته پنهان است
خط فرمان هنوز یک کلید یدکی داشت





YTDLnis میتوانست فقط یک رابط گرافیکی ساده و خوشدست برای yt-dlp باشد، اما وقتی میبینید چقدر آسان شما را به ابزار زیربناییاش میرساند، بسیار جذابتر میشود.
با الگوهای فرمان میتوانید آرگومانهای پرکاربرد yt-dlp را برای استفادهٔ دوباره ذخیره کنید و «فرمانهای افزوده» نیز به شما اجازه میدهد گزینههای خام را به دانلودهایی بیفزایید که از راه رابط گرافیکی تنظیم کردهاید. من این قابلیت را با یک الگوی سادهٔ --embed-metadata آزمودم و همان فرمان درست در زبانهٔ «فرمان» کارت دانلود نمایان شد. اگر YTDLnis گزینهای تخصصی را که به آن وابستهاید در رابط خود نداشته باشد، باز هم میتوانید بدون کنار گذاشتن روند گرافیکی از آن استفاده کنید.
نسخهٔ ۱.۹.۰ همچنین پایانهٔ داخلی را بر پایهٔ نمای پایانهٔ Termux و پوستهٔ Android از نو طراحی کرده است. میتوانستم آن را باز کنم و درست مانند یک پوستهٔ معمولی فرمان yt-dlp --version را اجرا کنم؛ بستههایی مانند Python و FFmpeg نیز در آن در دسترس بودند.
ماجرا طنز ظریفی هم دارد: YTDLnis را نصب کردم چون نمیخواستم فرمانهای yt-dlp را در گوشیام تایپ کنم، اما حالا پایانه همانجا آماده است تا در آن لحظهٔ نادری که واقعاً به فرمانی نیاز دارم، به کارم بیاید.
کوکیها نیز رابطی گرافیکی دارند. YTDLnis میتواند برای وبگاههایی که نیازمند ورود به حساب هستند، از راه یک نشست مرورگر درونبرنامهای سابقهٔ کوکی بسازد و کوکیهای موجودتان را نیز وارد کند. بهتر است این قابلیت را راهی برای دسترسی به نشست حساب خودتان بدانید، نه روشی برای دور زدن DRM یا دیگر سازوکارهای کنترل دسترسی.
هم رابط گرافیکی را نگه میدارم، هم راه فرار را
YTDLnis دیدگاه مرا دربارهٔ استفاده از yt-dlp در رایانه تغییر نداده است؛ جایی که اسکریپتها و کنترل دقیق خط فرمان همچنان کاملاً منطقیاند. اما نگاهم به استفاده از yt-dlp در Android را دگرگون کرده است.
بیشتر وقتها ترجیح میدهم پیوندی را همرسانی کنم، قالب دلخواهم را برگزینم و به کارهای روزمرهام برسم. اگر سرانجام به گزینهای نامعمول، الگویی ذخیرهشده یا یک نشست واقعی پایانه نیاز پیدا کنم، YTDLnis همچنان همهٔ آنها را در اختیارم میگذارد. فقط دیگر لازم نیست هر دانلود را با نشانگر چشمکزن آغاز کنم.
منبع: این مطلب ترجمه و بومیسازی مقالهای از MakeUseOf به قلم Oluwademilade Afolabi است. مشاهده مقاله اصلی