Выпуск Yatube 1.0 - клиента Youtube

good-penguin.png

Состоялся первый выпуск Yatube (Yet Another Youtube client).

Программа ориентирована, прежде всего, на владельцев слабых компьютеров, которые испытывают дискомфорт при просмотре видео с Youtube через браузер, а также владельцев старых телевизоров без поддержки WiFi и Youtube. Все загружаемые видео имеют путь Yatube/user/Youtube/<название_канала>/<название_ролика>, что позволяет перенести весь каталог Youtube на внешний жесткий диск и смотреть ролики с телевизора, подключенного к медиаплееру.

Программа написана на Python 3 и не требует для работы обновления библиотек.

Основная функциональность:

  • Загрузка и воспроизведение видео с Youtube. Видео можно запустить со специальным набором параметров для mplayer/mpv.
  • «Подписка» на каналы (Yatube/user/subscribe.txt) и блокировка каналов (Yatube/user/block.txt)
  • Обзор раздела «Популярное» для всех стран
  • Для ускорения работы новые метаданные хранятся в базе данных
  • Установка/снятие метки для загруженных/просмотренных видео. При этом сами видео можно удалить.
  • Фильтрация по дате видео, а также по автору и заголовку
  • Загрузка видео по URL
  • Поиск на Youtube
  • Контекстное меню по правой кнопке мыши на видео

Скриншот.

В разделе «Releases» на GitHub можно найти исходный код и статическую сборку (32 бита) под Linux (работает под CentOS6, но для вашего дистрибутива гарантий нет).

Для получения программы в виде исходного кода можете сделать:

cd /usr/local/bin
git clone https://github.com/sklprogs/Yatube.git
git clone https://github.com/sklprogs/shared.git

На данный момент метаданные загружаются очень медленно (вероятно, из-за того, что pafy использует Google API). Чтобы не ждать, можете отдельно загрузить базу данных, которую нужно будет поместить в Yatube/user/yatube.db. Каталог Yatube/user должен иметь права на запись. В subscribe.txt и block.txt уже имеется *примерный* перечень каналов, но это не значит, что эти каналы я рекомендую или не рекомендую или согласен с тем, что на них говорится.

>>> Проект на GitHub

©  Linux.org.ru