YewTube — YouTube в терминале

github.com/mps-youtube/yewtube

«Как же не хочется выходить из терминала ради поиска какого-то видоса на ютубе» — если вы сталкивались с такой мыслью, значит жирные веб-браузеры вам осточертели в край. Можно, конечно, зайти на приватные фронтенды или даже в консольные браузеры, но YouTube — настолько популярная платформа, что клиент для нее уже есть, наверное, и на зубной щетке с выходом в сеть.

YewTube (не путать с популярным инстансом Invidious) — консольный клиент YouTube, форк mps-youtube, предлагающий простейший интерфейс с поиском, минимумом инфы по найденному медиаконтенту и его скачиванием/воспроизведением в локальном видеоплеере с возможностью конвертации в другие форматы.

📌 Детали

  • открытый исходный код на Python
  • разработка сообщества FOSS, без рекламы и отслеживания
  • доступно везде, где работает Python (а еще лучше ставится pipx или pip)
  • в одной из зависимостей (httpx) есть проблема, мешающая работе (фикс: переустановка зависимости)
  • скачивание файлов с возможностью перенаправления потока на внешние загрузчики
  • создание плейлистов, в т.ч. из треков в описании видео
  • просмотр информации по видео, комментариев к нему, копирование его URL в буфер обмена
  • поиск (через «/») по ключевым словам, категориям, длительности, дате загрузки, каналу, альбому, эфирам и плейлистам («//»)
  • конвертация медиа: требует наличия ffmpeg или avconf, не поддерживается при использовании внешнего загрузчика)
  • стягивает субтитры
  • микросообщество на форуме GitHub
  • минимальная документация (встроенная интерактивная справка гораздо лучше)

ИМХО:  Удобнейшая вещь, когда мне не нужен раздутый медленный ютуб с его рекламой, отслеживанием и кликбейтными реками, а лишь конкретный контент. Короткое название команды и синтаксис навигации дает возможность бесшовной работы в терминале тем, кто привык читать маны и искать в них текст.

Свежее