برای تماشای ویدیوهای یوتیوب نیازی به ترک راحتی ترمینال لینوکس خود ندارید. ytfzf جستجوی YouTube را از طریق خط فرمان آسان تر می کند.
بر کسی پوشیده نیست که جنگجویان کیبورد لینوکس زندگی خود را در ترمینال می گذرانند و فقط برای بارگذاری یک مرورگر و تماشای موزیک ویدیوی تیلور سویفت مورد علاقه خود در یوتیوب ظاهر می شوند.
با ytfzf، میتوانید ویدیوهای YouTube را از ترمینال خود جستجو کرده و با استفاده از یک پخش کننده رسانه سبک آنها را پخش کنید. برای تماشای YouTube در لینوکس دیگر هرگز نیازی به باز کردن مرورگر ندارید!
ytfzf چیست؟
ytfzf مجموعهای از اسکریپتهایی است که در ترمینال شما اجرا میشوند و از API YouTube استفاده نمیکنند. هنگامی که ytfzf راه اندازی می شود، لیستی از 10 نمونه برتر Invidious را دریافت می کند و یکی را به صورت تصادفی انتخاب می کند. Invidious یک صفحه اصلی جایگزین مبتنی بر وب برای YouTube است و هزاران نمونه در سراسر جهان وجود دارد.
با Invidious API، ytfzf ویدیوی مورد نظر شما را جستجو می کند. سپس از yt-dlp برای دانلود و پخش ویدیو به mpv استفاده می کند.
YouTube نمیتواند هیچ کوکی را روی دستگاههای شما تنظیم کند، و همچنین هیچ آگهی یا ویدیوی پیش از پخش را نخواهید دید.
نحوه نصب ytfzf در لینوکس
قبل از نصب ytfzf، باید وابستگیهای آن را نصب کنید، از جمله mpv – یک پخش کننده رسانه رایگان برای خط فرمان، با پشتیبانی از طیف گستردهای از فرمتهای فایل رسانه، کدکهای صوتی و تصویری، و انواع زیرنویس.
sudo apt install jq curl mpv fzf
ytfzf از yt-dlp برای دانلود ویدیوهای YouTube که پیدا می کنید استفاده می کند، بنابراین باید yt-dlp را نیز نصب کنید.
مخزن ytfzf را کلون کنید و داخل آن سی دی بزنید:
git clone https://github.com/pystardust/ytfzf\ncd ytfzf
اکنون ytfzf را کامپایل کنید، مستندات را نصب کنید و افزونه ها را کامپایل کنید:
sudo make install
sudo make install doc
sudo make addons
اکنون ytfzf روی سیستم لینوکس شما نصب شده است و می توانید با وارد کردن زیر آن را شروع کنید:
ytfzf
از آنجایی که ytfzf برای تایپ یا به خاطر سپردن کمی سخت است، ممکن است بخواهید یک نام مستعار به یاد ماندنی برای دستور ایجاد کنید.
نحوه استفاده از ytfzf برای جستجوی ویدیوها در خط فرمان
از آنجایی که ytfzf برای جستجوی ویدیوها مستقیماً به YouTube متصل نمیشود، وقتی برنامه را راهاندازی میکنید، «در حال واکشی فهرست نمونههای ناخوشایند سالم» را مشاهده خواهید کرد.
در اعلان جستجو، نام ویدیویی را که میخواهید جستجو کنید، وارد کنید. لازم نیست دقیق باشد، و با تایپ “swif” و سپس زدن Enter، تمام موزیک ویدیوهای Taylor Swift را که میخواهید دریافت خواهید کرد. میتوانید با وارد کردن متن بیشتر این موارد را اصلاح کنید.
برای پیمایش نتایج از کلیدهای جهت دار روی صفحه کلید خود استفاده کنید و برای پخش جریانی مورد نظر Enter را فشار دهید.
mpv باز می شود و ویدیو پخش می شود. میتوانید ویدیو را با Space متوقف کنید و با کلیدهای جهتدار، سریع به جلو یا عقب برگردید.
اگر میخواهید تصاویر کوچک ویدیوها را قبل از پخش جریانی ببینید، باید قبل از راهاندازی ytfzf یک سوئیچ اضافه کنید:
ytfzf -t
توجه داشته باشید که این در همه پایانه ها کار نخواهد کرد.
برای ایجاد یک لیست پخش با ytfzf و mpv، کافی است وقتی ویدیویی که میخواهید تماشا کنید برجسته شد، Tab را فشار دهید، سپس Enter را فشار دهید تا آن را به لیست پخش اضافه کنید.
به جای اینکه ytfzf را راه اندازی کنید و سپس عبارت جستجوی خود را وارد کنید، می توانید صادر کنید:
ytfzf linux
… لیستی از ویدیوهای لینوکس برای انتخاب به شما داده می شود. ytfzf استدلال هایی را می پذیرد تا تجربه شما را دقیق تر کند. در اینجا به برخی از آنها اشاره می کنیم:
- -d: شروع ytfzf با این گزینه باعث می شود yt-dlp ویدیوی انتخابی شما را به جای استریم کردن آن در mpv دانلود کند.
- -m: فقط صدا پخش شود
- -l: وقتی پخش ویدیو متوقف شد، منو را دوباره باز کنید
- -L: پیوند ویدیو(های) انتخابی را نشان دهید
- -a: به طور خودکار اولین ویدیو را انتخاب کنید
- -r: به طور خودکار یک ویدیوی تصادفی را انتخاب می کند
به عنوان مثال وارد کنید:
ytfzf -a taylor bejeweled
… و mpv فوراً شروع به پخش “Bejeweled” توسط تیلور سویفت می کند.
جستجوی YouTube از ترمینال بسیار جالب است
امکان جستجوی YouTube از ترمینال بدون نیاز به باز کردن مرورگر و پذیرش تبلیغات، ردیابی و گفتگوهای رضایت کوکی باعث حسادت دوستانتان می شود.
چرا با خواندن خلاصهای از ویکیپدیا از هنرمند موسیقی مورد علاقهتان در همان پنجره پایانه، آنها را بیشتر تحت تأثیر قرار نمیدهید؟