yt-x — YouTube в терминале с мощью yt-dlp и удобством fzf

28 июл 2025
1,646
77
19
2 недели

Знакомо чувство, когда хочется посмотреть видео на 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

Практическое применение

Для кого это?

  1. Разработчики — быстрый доступ к обучающим материалам без отвлечения на браузер
  2. Системные администраторы — работа с YouTube на серверах без GUI
  3. Любители консольных инструментов — минималистичный подход к медиа
  4. Автоматизаторы — скачивание контента по расписанию

Установка

Для 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 и регулярные обновления говорят сами за себя. Попробуйте и убедитесь, что терминал может быть не только рабочей средой, но и медиацентром!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.