LINUX.ORG.RU

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

 


3

2

Состоялся первый выпуск 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

Программа ориентирована, прежде всего, на владельцев слабых компьютеров
Программа написана на Python 3

Ага....легкая программа...

Odalist ★★★★★ ()
Ответ на: комментарий от Odalist

Я использую эту программу на Intel Atom с 1 Гб ОЗУ. Согласно top, программа заняла 2.4% CPU и 3.4% MEM. При загрузке видео - максимум 70% CPU и 4.5% MEM. Да, и еще других 4 проекта на питоне в фоне работало. Нетбук не лагал. Недостаточно легкая?

denton ★★★★★ ()
Последнее исправление: denton (всего исправлений: 1)

а зачем бинарные сборки для питона под линуксом? Не пойми неправильно, сам когда то тоже так баловался, но это как ээээээ не нужно

arcanis ★★★ ()
Ответ на: комментарий от arcanis

Доп. модули для питона надо скачивать. Мало ли, вдруг кто-то про pip install не знает или не хочет заморачиваться. Или вообще не хочет питон в системе.

denton ★★★★★ ()
Ответ на: комментарий от aplay

Show HN: HookRSSTube – It's YouTube RSS Except Video Playback Is on HookTube

Лучше останусь на rss-агрегаторе + youtube-dl.

Плюсую (да и «SMTube + mpv + youtube-dl» на моём старенкьом ноуте работае отлично даже через 2G/GPRS)

Кстати, тут недавно выкатили ещё один проект по предоставлению RSS-фидов для YouTube каналов и плейлистов
>>> https://news.ycombinator.com/item?id=16679545

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)

Чтобы не ждать, можете отдельно загрузить базу данных, которую нужно будет поместить в Yatube/user/yatube.db

Вангую белые списки

atsym ★★★★★ ()

Программа ориентирована, прежде всего, на владельцев слабых компьютеров

Не значит что программа должна выглядеть как вырвиглазное говно из 90х.

Алсо, на лор свои проекты вбрасывать бесполезно. Иди вбрасывай на реддит, начни с /r/linux и /r/python, дальше по релевантности. Популярность проекта сразу пойдет вверх. Ридми только нормальный напиши.

entefeed ★★ ()
Ответ на: комментарий от anonymous

+1 за appimage. Уже нередко замечаю его

И ты такой не один ;-)
>>> Richard Brown - https://twitter.com/sysrich/status/979613960256225280

: Not surprised to see this - looks like developers in the wild are starting to feel the pains I talked about last year. I share this developers view that @FlatpakApps and @appimages are in the “lead” at the moment, but like he says, still being burdens. https://www.reddit.com/r/linux/comments/870bg5/snap_support_for_peek_screen_r...

Автор AppImage очень классный дядька и отзывчивый. Он по моей просьбе помог оригинальным разработчикам нескольких проектов на Гитхабе настроить автосборку AppImage через Travis-CI

atsym ★★★★★ ()
Ответ на: комментарий от atsym

Автор AppImage очень классный дядька и отзывчивый. Он по моей просьбе помог оригинальным разработчикам нескольких проектов на Гитхабе настроить автосборку AppImage через Travis-CI

Пфф. Снапкрафтеры по всему джихабу бегают как ошпаренные и суют в лицо людям свои пуллреквесты с полностью написанными спеками для сборки их проекта в снап. Иногда там реакция уровня «а что такое снап?».

entefeed ★★ ()
Ответ на: комментарий от atsym

Ну да, картинка вырисовывается все четче - убунтоиды опять в пролете и снап скоро отправится на свалку истории к миру, юнити, эжду, единичке и остальным. Не вяжется у них работа с линуксовым комьюнити.

entefeed ★★ ()
Ответ на: комментарий от entefeed

В ленте @probonopd можно увидеть последние новости о том какие проекты уже пользуются AppImage официально (или же кто-то делает сборки в виде AppImage)
>>> http://twitter.com/probonopd

Среди них: LibreOffice, Krita, digiKam, LMMS, Kdenlive, Avidemux и т.д.

В списке AppImage Hub сейчас есть только небольшая часть из тех проектов которые уже доступны в виде AppImage
>>> https://appimage.github.io/apps/

Плюс ко всему для некоторых проектов, которые по ряду причин сами не предоставляют AppImage пакеты, создают AppImage энтузиасты (там в списке AppImage Hubвсё это есть)

atsym ★★★★★ ()
Ответ на: комментарий от entefeed

Ну да, картинка вырисовывается все четче

Тут не столько убунтоиды, сколько сама система централизованных репозитариев совсем не подходит для организации распространения пользовательского ПО (десктопных апликух).

В случае с системными библиотеками отвечающими за работу ОС система централизованных репозитариев хорошо подходит и все зависимости там обусловлены.

Но вот с пользовательским ПО куча зависимостей в большинстве случаев усложняет поддержку работы системы в целом.

Portable-сборки типа *.dmg (macOS) и *.AppImage (Linux) идеальны именно для пользовательского ПО.

Парадокс в том что подобие AppImage-пакетов было давно создано сообществом PuppyLinux — это SFS-пакеты

atsym ★★★★★ ()

Поскромнее надо быть. Yatube 0.0.1, или на худой конец Yatube 0.1,

но называть первый релиз Yatube 1.0 — это какая-то непозволительная борзость, если не сказать хамство!

dikiy ★★★★☆ ()
Ответ на: Что-то я не пойму от CryNet

Re: Что-то я не пойму

а между тем я смотрю ролики через kodi, установленный на raspberry pi 3b, который стоит 3 рубля, включая блок питания, sd карту, корпус. Видео по умолчанию запрашивается в h264, который аппаратно поддерживается

anonymous ()

Потыкал этот HookRSSTube - работает супер медленно, отдает в rss-фид превью но теряет дату публикации и протяженность ролика. Тем временем ютуб и так отдает rss на каналы.

aplay ★★★★ ()
Ответ на: комментарий от aplay

но теряет дату публикации

Уже поправили ;-)
>>> https://news.ycombinator.com/item?id=16710904

Тем временем ютуб и так отдает rss на каналы.

Насколько я понял, HookRSSTube — это типа некий RSS-анонимайзер/прокси чтобы не трогать API YouTube напрямую

atsym ★★★★★ ()
Последнее исправление: atsym (всего исправлений: 1)
Ответ на: комментарий от entefeed

Пфф. Снапкрафтеры по всему джихабу бегают как ошпаренные и суют в лицо людям свои пуллреквесты с полностью написанными спеками для сборки их проекта в снап. Иногда там реакция уровня «а что такое снап?».

фтопку снап. сначала мне концепция понравилась. но через год снёс нафиг и забыл как страшный сон. слишком много ненужного, куча лупов, маунты snap чуть-ли не в каждой директории, геммор с прямым запуском приложения (а не через то что оно там понаставило), неудаляемый ненужный core - достало вобщем. не то что бы места жалко под лишние сотни мегов, но привносимый в систему бардак просто бесит

anonymous ()
Ответ на: комментарий от paran0id

Программа ориентирована, прежде всего, на владельцев слабых компьютеров
Программа написана на Python 3

Проиграл в голос.

пытаться крутить хотя бы 240 видео в браузере надо, начиная с атлона 64

при этом в mplayer 360 видео нормально крутится и на целероне 500

при этом python 3 с tk можно использовать на первом пентиуме с 32 мб памяти

buratino ★★★ ()

youtube-dl перестал скачивать, веб качалки тоже не работают, гугл пропихивает свой youtube red и начинает несчадно блочить все сторонние способы смотреть/слушать YT. пичаль беда..

anonymous ()
Ответ на: Что-то я не пойму от CryNet

Re: Что-то я не пойму

Насколько должен быть слабым компьютер, чтобы он не тянут видео с YT? Или имелось ввиду 4к видео?

На core 2 duo и открытых дровах в 4890 даже 1080р*60fps тормозило.

anonymous ()