yt-x — YouTube в терминале с мощью yt-dlp и удобством fzf
Знакомо чувство, когда хочется посмотреть видео на YouTube, но неохота открывать браузер? Или нужно быстро скачать несколько роликов без лишних телодвижений? Тогда yt-x — именно то, что вам нужно. Это терминальный клиент для работы с YouTube, который превращает привычные действия в лаконичные консольные команды.
Что такое yt-x?
yt-x — это обертка вокруг yt-dlp с дружелюбным текстовым интерфейсом на базе fzf или rofi. Проект предлагает:
- Полноценный доступ к YouTube прямо из терминала
- Поддержку всех возможностей yt-dlp
- Удобный интерфейс для навигации и поиска
- Возможность воспроизведения через mpv/vlc
Ключевые возможности
1. Полноценный YouTube-клиент в терминале
С yt-x вы можете:
- Просматривать свою ленту и тренды
- Искать видео, каналы и плейлисты
- Работать с "Понравившимися" и "Посмотреть позже"
- Исследовать каналы (видео, стримы, шорты)
2. Гибкое воспроизведение и загрузка
Выбирайте плеер (mpv или vlc) и качество видео прямо из интерфейса. Для загрузки доступны:
- Отдельные видео
- Аудиодорожки
- Целые плейлисты
- Субтитры и метаданные
3. Расширяемость и кастомизация
Проект поддерживает:
- Собственные расширения для работы с другими сайтами
- Кастомные команды yt-dlp
- Темы оформления интерфейса
- Интеграцию с существующими подписками
Технические особенности
Основные компоненты:
- yt-dlp — ядро для работы с YouTube
- fzf/rofi — интерфейс навигации
- mpv/vlc — воспроизведение
- jq — обработка JSON
Пример конфигурации для mpv:
ytdl-raw-options=cookies-from-browser=firefox
ytdl-format="bestvideo[vcodec^=avc1][height=1080]+bestaudio/best"
hwdec=auto
vo=gpu
Практическое применение
Для кого это?
- Разработчики — быстрый доступ к обучающим материалам без отвлечения на браузер
- Системные администраторы — работа с YouTube на серверах без GUI
- Любители консольных инструментов — минималистичный подход к медиа
- Автоматизаторы — скачивание контента по расписанию
Установка
Для Arch Linux:
paru -S yt-x-git
Универсальный способ:
curl -sL "https://raw.githubusercontent.com/Benexl/yt-x/master/yt-x" -o ~/.local/bin/yt-x && chmod +x ~/.local/bin/yt-x
Плюсы и минусы
✔ Полноценная замена GUI-клиенту YouTube
✔ Минимальное потребление ресурсов
✔ Поддержка тем оформления
✔ Расширяемость через плагины
✖ Требует настройки для работы с приватным контентом
✖ Нет встроенной поддержки комментариев
yt-x — отличный пример того, как можно сделать удобный интерфейс для сложного функционала. Если вы проводите много времени в терминале и часто работаете с YouTube, этот инструмент значительно упростит вам жизнь.
Проект активно развивается — почти 1000 звезд на GitHub и регулярные обновления говорят сами за себя. Попробуйте и убедитесь, что терминал может быть не только рабочей средой, но и медиацентром!
