У світі, де майже все відбувається в Інтернеті, знайти інструменти, які не залежать від браузера, стає все важче. Так, добре, я трохи перебільшую, але багато часу, який ми проводимо перед комп’ютером, ми проводимо у веб-браузері. Але якщо і є щось, що подобається користувачам Linux, так це ускладнювати роботу з терміналу. Ускладнювати або спрощувати, залежно від того, як ви на це дивитесь, і ytfzf це один із тих інструментів, який сподобається тим, хто віддає перевагу програмам із низьким споживанням ресурсів і інструментам, подібним до CLI.
ytfzf — це «Сценарій POSIX, який допомагає вам знаходити відео Youtube (без API) і відкривати/завантажувати їх за допомогою mpv/youtube-dl», хоча вони мають оновити останню частину свого слогану, оскільки він тепер використовує yt-dlp. Усе, що він робить, робить із терміналу або майже все, починаючи з перегляду відео MPV стрічка. Його використання просте, а його інтерфейс дуже цікавий, принаймні, якщо ми перебуваємо в X11 або використовуємо один із сумісних інструментів для показу мініатюр у Wayland.
Встановіть і використовуйте ytfzf
ytfzf Зазвичай він доступний в офіційних репозиторіях дистрибутивів Linux, тому його встановлення так само просто, як зайти в термінал і ввести sudo apt install jq curl mpv fzf
для систем на основі Ubuntu. Його також можна знайти в деяких магазинах програмного забезпечення. Що стосується залежностей, рекомендується встановити yt-dlp і ueberzugpp, які відображатимуть мініатюри, як показано на знімку екрана заголовка.
Після встановлення, як і з будь-яким інструментом CLI, ви повинні запустити сценарій з терміналу. Це можна зробити, набравши текст ytfzf
і пошук, але так ми побачимо все занадто просто. Варто хоча б скористатися прапор -t перед пошуком. Те «т» означає «мініатюри», тобто так що показати мініатюри. За замовчуванням за допомогою ueberzugpp ми побачимо їх, лише якщо перебуваємо в X11. Щоб переглянути їх у Wayland, у вас має бути встановлено один із сумісних параметрів, як-от kitty, iterm2, sixel (для цих трьох потрібен ueberzugpp), chafa, catimg, imv, mpv (хоча це не спрацювало для мене) та swayimg для Wayland або Hyprland.
прапори та приклади
Є два прапори з "t": нижній регістр і пошук показує ескізи за замовчуванням; за допомогою -T ми вкажемо засіб перегляду ескізів для використання, наприклад ytfzf -T kytty Linux шукатиме відео Linux, які показують мініатюри за допомогою kitty. Найпоширеніші прапори:
- -d: буде завантажено, а не передано в MPV для перегляду. Щоб це працювало, вам потрібно встановити yt-dlp.
- -m: відтворюватиме лише аудіо на терміналі.
- -l (це мала літера L): поверне нас до списку після завершення відтворення.
- -L: відобразить посилання на вибрані відео.
- -a: автоматично вибере перше відео у списку.
- -r: автоматично вибере випадкове відео зі списку.
- -co: шукайте в Oddysee замість YouTube.
- -s: після відтворення відео воно поверне нас до вікна для виконання пошуку. Завдяки цьому ми уникаємо необхідності запускати ytzf знову після завершення відео/аудіо.
Наприклад, якщо ми хочемо шукати відео про Linux, щоб воно відтворювало перше у списку, а в кінці аудіо відтворювало наступне, ми б написали
ytfzf -lam Linux
Наведене вище, мабуть, не найкращий приклад, оскільки Linux — це дуже загальна тема, і вона може поставити нам будь-що. Але все змінюється, коли ми хочемо чогось більш конкретного. Якщо ми хочемо почути відому пісню, я не знаю, «Nothine Else Matters», ytfzf -sam нічого іншого не має значення, відтворить перший результат, ймовірно, пісню Metallica, лише в аудіо, і, коли закінчиться, вона має повернути нас до меню, щоб знайти інший варіант.
Хоча це правда, що цей інструмент працює досить добре, це також правда, що пошук не такий точний, як той, який ми можемо зробити на офіційному веб-сайті YouTube, який також використовує пошукову систему Google. Але варіант існує, і він того вартий з багатьох причин.
Більше інформації, в сторінка проекту GitHub.
Як встановити yt-dlp і ueberzugpp?