Продолжим обследование «звездных» клиентов по стримингу медиа контента не попавших в первую часть. И «кастингу» как возможности передавать ролики через другие устройства на Raspberry Pi. Есть еще несколько простых способов сделать это!
Встречаем Raspicast!
Эта программа может выступать уже сама в роли стримингового сервиса. Она позволяет передавать не только Youtube, но и любой контент с телефона на наше устройство. Android приложение позволит вам проигрывать и Youtube, и просматривать фото, видео файлы а также слушать музыку с телефона.
Устанавливаем Raspicast на телефон. Устанавливаем необходимые пакеты на Raspberry Pi:
sudo apt-get install libjpeg8-dev libpng12-dev sudo apt-get install omxplayer
Включаем на Raspberry Pi ssh и смотрим ее ip. Заводим ip Raspberry Pi в настройки Raspicast. И теперь через youtube приложение телефона, через кнопку поделиться, выбираем Raspicast приложение.
How To Hook Viewers and Hold Their Attention Longer
Mps-youtube и Youtube-viewer
Следующие два проекта как брат и сестра: Mps-youtube и Youtube-viewer. Это два мощных поисковых терминальных комбайна, позволяющие искать, проигрывать и скачивать ролики с Youtube. В качестве движка у Mps-youtube по умолчанию стоит mpv плеер, но можно использовать и mplayer. Есть возможность поиска по группам только по музыкальным роликам. Скачивать и проигрывать только музыку или только видео.
Они действительно похожи:
В качестве основных различий, можно говорить о том, что Mps-youtube может авторизовываться и проигрывать медиа контент с Last.fm, а к примеру Youtube-viewer, может авторизовываться в самом ютюбе. Так что, можно писать комментарии подписываться и ставить лайки прямо в терминальном окне. На самом деле попробуйте их посмотреть сами, и мне кажется, что для каждого поискового плеера найдется свой поклонник. Также у Youtube-viewer есть графический GTK интерфейс который можно запустить на Raspberry Pi.
Посмотрим каждый в отдельности:
Mps-youtube
Подробнее по настройкам и общему обзору можно посмотреть пост здесь.
На всякий случай поставим mpv плеер:
sudo apt-get install mpv
И из под пользователя, в нашем случае pi ставим пакеты для Mps-youtube с помощью инсталляционной утилиты pip для python пакетов:
pip3 install —user mps-youtube pip3 install —user youtube-dl —upgrade #Скопируем наш исполняемый файл cp /home/pi/.local/bin/mpsyt /usr/bin
При запуске mpsyt на данный момент, у меня было не все так гладко. Приложение сообщает, что что-то пошло не так:
Youtube Error 403: Access Not Configured. YouTube Data API has not been used in project 422897895433 before or it is disabled. Enable it
ЭТО УЖЕ НАЧАЛОСЬ! ПОТРЯСАЮЩЕЕ ПОСЛАНИЕ ДЛЯ ВЫЖИВАНИЯ Ч…
by visiting https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=4xxxxx895433 then retry. If you enabled this API recently,
wait a few minutes for the action to propagate to our systems and retry.
Дело в том, что приложение использует Youtube DATA API ключ, который сейчас отключен. Можно предположить, что сгенерированный единожды для этого проекта, он был многократно использован и отключен или ограничен. Для успешного запуска программы сгенерируем свой Youtube API. Для этого логинимся в google и идем по ссылке:
https://console.developers.google.com/apis/
Находим:
«ENABLE APIS AND SERVICES»
далее выбираем «YouTube Data API v3»
И генерим новый ключ (возможно потребуется создать новый проект).
Сохраним в буфер наш ключ и передадим нашей программе Mpsyt:
mpsyt set api_key «НАШ_API_КЛЮЧ»
И вот теперь будет нам счастье, и при запуске, набрав через слэш / наш запрос по поиску, мы получим вот такой к примеру результат:
/sia
Через двойной слэш // идет поиск по плейлистам.
Можно осуществлять поиск и проигрывать только музыку. Иначе, настройте mpsyt для поиска во всех категориях и проигрывания видео контента:
mpsyt set search_music false mpsyt set show_video true #Поиск по каналам и даже по песням в альбоме и много еще чего. mpsyt —help
Я сгенерировал тестовый API ключ, и автоматизировал некоторые процессы настройки и, запустив проект ViaMyBox через Github, можно протестировать работу Mps-youtube через утилиту via-setup.sh в меню music:
cd /home/pi git clone https://github.com/viatc/viamybox.git sudo /home/pi/viamybox/scripts/via-setup.sh
Youtube-viewer и|или Straw-viewer и|или Pipe-viewer
На самом деле проекта от этого автора три. Это такие It тройняшки Youtube плеера. Straw-viewer производный проект от Youtube-viewer. А Pipe-viewer в свою очередь форк от Straw-viewer. Рассмотрим самый молодой и экспериментальный Pipe-viewer подробнее.
Хотя процесс инсталляции для всех трех практически одинаков.
Все три проекта написаны на Perl языке. Имеют консольный и графический GTK интерфейс и возможность проигрывать ролики, авторизоваться и вести в Youtube блог. Но в отличие от Mps-youtube заточены под видео контент. Straw-viewer и Pipe-viewer использует api проекта https://invidio.us/ Сам по себе Invidious интересный проект и об этом подробно написано здесь: https://habr.com/ru/post/441972/
В момент написания этого обзора сайт invidio.us был доступен, теперь (с 01.09.2020) все изменилось и остались разные зеркала и посмотрим сможет ли выжить эта рыбка в мире больших корпоративных акул).
Из приятных мелочей, в Pipe-viewer уже не требуется заводить Youtube api ключ. Обязательно поставьте вместе Mps-youtube и Pipe-viewer и сравните их во всяком случае ответы на одинаковые поисковые запросы будут отличаться. И вообще на это стоит посмотреть, во сяком случае удивительная лаконичность поисковых ответов терминального поисковика Youtube, лично меня не оставила равнодушным.
Проинсталлируем Pipe-viewer. Установим необходимые Perl библиотеки с помощью скрипта cpan. Мне потребовались эти библиотеки и пакеты:
sudo apt-get install libncurses-dev libreadline-dev libterm-readline-gnu-perl libssl-dev gobject-introspection libcairo-gobject-perl libgtk-3-dev libgtkmm-3.0-dev libgirepository1.0-dev libglib-object-introspection-perl libncurses5-dev libncurses5 «««bash sudo cpan Module::Build Data::Dump YAML HTTP::Request JSON URI::Escape JSON::XS Mozilla::CA Term::ReadLine::Gnu File::ShareDir Unicode::GCString LWP::UserAgent LWP::UserAgent::Cached LWP::Protocol::https Gtk3 Glib::Object::Introspection
Клонируем и собираем дистрибутив:
cd ~ git clone https://github.com/trizen/straw-viewer.git cd straw-viewer perl Build.PL sudo ./Build installdeps sudo ./Build install
Если есть возможность запустить графическую gtk версию на рабочем столе помимо консольного варианта добавим ключ —gtk и соберем проект так:
perl Build.PL —gtk sudo ./Build installdeps sudo ./Build install
И теперь мы можем запустить Pipe-viewer через консоль: pipe-viewer. Или в графике: gtk-pipe-vewer.
MPV плеер используется в качестве основного проигрывателя и в Pipe-viewer. Этот плеер не является достаточно легковесным и проработанным в плане правильного потребления ресурсов графического процессора, и некоторые HD youtube ролики, если запускаются через графический GTK интерфейс Pipe-viewer, могут значительно подгрузить процессор. В качестве альтернативы предложенному в репозиториях raspberry pi Mpv пакету, настройте просмотр через vlc плеер: Menu — Preferences — video_player_selected. В консольном же режиме Pipe-viewer с mpv ведет себя получше на 3 или 4 Raspberry pi и без дополнительных настроек. И тем не менее, можете поменять mpv на vlc в строке «video_player_selected => «mpv» в конфигурационном файле:
nano ~/.config/pipe-viewer/pipe-viewer.conf
Надеюсь со временем, мы увидим и рассмотрим новые интересные проекты для Raspberry Pi на данную тему.
Источник: savepearlharbor.com
DianaProject/youtube-viewer
Lightweight application for searching and streaming videos from YouTube.
A lightweight application for searching and streaming videos from YouTube.
- command-line interface to YouTube.
- GTK2 interface to YouTube.
- Arch Linux (community): https://www.archlinux.org/packages/community/any/youtube-viewer/
- Arch Linux (AUR): https://aur.archlinux.org/packages/gtk-youtube-viewer-git/
- Fedora: https://build.opensuse.org/package/show/home:zhonghuaren/youtube-viewer
- Fresh ports: http://www.freshports.org/multimedia/gtk-youtube-viewer
- Frugalware: http://frugalware.org/packages/203103
- Gentoo: https://packages.gentoo.org/package/net-misc/youtube-viewer
- Puppy Linux: http://www.murga-linux.com/puppy/viewtopic.php?t=76835
- Slackware: http://slackbuilds.org/repository/14.2/multimedia/youtube-viewer/
- Ubuntu/Linux Mint: sudo add-apt-repository ppa:nilarimogard/webupd8
To install youtube-viewer , run:
perl Build.PL sudo ./Build installdeps sudo ./Build install
To install gtk-youtube-viewer along with youtube-viewer , run:
perl Build.PL —gtk sudo ./Build installdeps sudo ./Build install
- Gtk2
- File::ShareDir
- + the dependencies required by youtube-viewer.
- Local cache support: LWP::UserAgent::Cached
- Better STDIN support (+ history): Term::ReadLine::Gnu
- Faster JSON deserialization: JSON::XS
- Fixed-width formatting (—fixed-width, -W): Unicode::LineBreak or Text::CharWidth
To package this application, run the following commands:
perl Build.PL —destdir «/my/package/path» —installdirs vendor [—gtk] ./Build test ./Build install —install_path script=/usr/bin
- [EN] YOUTUBE VIEWER: A COMPLETE YOUTUBE CLIENT FOR LINUX [UBUNTU PPA]
- http://www.webupd8.org/2015/02/youtube-viewer-complete-youtube-client.html
- http://blog.johnkrauss.com/installing-youtube-viewer/
- http://puppylinux.org/wikka/GtkYoutubeViewer
- http://rootear.com/ubuntu-linux/cliente-youtube-linux
- http://www.linuxadictos.com/youtube-viewer-busca-reproduce-y-descarga-videos-de-youtube-desde-el-escritorio.html
- http://osarena.net/youyubeviewer-to-youtube-olokliro-sto-desktop-sas-se-linux
- http://ubuntu.hu/node/23555
- http://www.edivaldobrito.com.br/youtube-viewer-um-cliente-completo/
- http://stressat.blogspot.ro/2012/01/youtube-viewer.html
- http://compizomania.blogspot.com/2015/02/youtube-viewer-linux.html
- http://zenway.ru/page/gtk-youtube-viewer
- http://www.sistemlinux.org/2017/05/youtube-viewer-nedir-nasil-kurulur.html
- [EN] Gentoo in Review — youtube-viewer CLI client
- https://www.youtube.com/watch?v=YzN2scO025I
- https://www.youtube.com/watch?v=FnJ67oAxVQ4
- https://www.youtube.com/watch?v=R5b12tvpe3E
- https://www.youtube.com/watch?v=UH3dPspqtRM
SUPPORT AND DOCUMENTATION
After installing, you can find documentation with the following commands:
man youtube-viewer perldoc WWW::YoutubeViewer
LICENSE AND COPYRIGHT
Copyright (C) 2012-2018 Trizen
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
Project Statistics
Sourcerank | 4 |
Repository Size | 1.72 MB |
Stars | 1 |
Forks | 0 |
Watchers | 1 |
Open issues | disabled |
Dependencies | 38 |
Tags | 34 |
Created | Feb 21, 2018 |
Last updated | Feb 21, 2018 |
Last pushed | Jan 6, 2018 |
Recent Tags See all
3.3.3 | January 06, 2018 |
3.3.2 | December 23, 2017 |
3.3.1 | October 05, 2017 |
3.3.0 | September 22, 2017 |
3.2.9 | September 04, 2017 |
3.2.8 | June 02, 2017 |
3.2.7 | April 19, 2017 |
3.2.6 | March 20, 2017 |
3.2.5 | January 28, 2017 |
3.2.4 | September 04, 2016 |
3.2.3 | July 29, 2016 |
3.2.2 | June 02, 2016 |
3.2.1 | February 27, 2016 |
3.2.0 | December 18, 2015 |
3.1.9 | July 01, 2015 |
Something wrong with this page? Make a suggestion
Last synced: 2018-02-21 23:39:04 UTC
Login to resync this repository
Libraries.io helps you find new open source packages, modules and frameworks and keep track of ones you depend upon.
Источник: libraries.io
Программы для просмотра youtube для linux
В следующей статье мы рассмотрим FreeTube. Это автономный клиент YouTube, доступный для Gnu / Linux, Mac и Windows. Концепция FreeTube заключается в том, чтобы предлагать пользователям контент YouTube, не беспокоясь о том, что Google сохраняет их данные.
Игрок этого клиента даст нам полный опыт без рекламы. Поскольку мы не собираемся использовать встроенный проигрыватель YouTube, Google не будет отслеживать «просмотры» просматриваемых нами видео. FreeTube отправляет только наши данные об IP.
FreeTube использует Youtube API для поиска видео и HookTube API для захвата сырых видеофайлов и воспроизведения их в проигрывателе.. Подписки, история и сохраненные видео должны храниться локально на компьютере пользователя.
Общие характеристики FreeTube
- Это бесплатное, бесплатное и кроссплатформенное программное обеспечение.
- Мы можем смотреть ролики без рекламы.
- Эта программа запретить Google отслеживать нас с помощью файлов cookie или JavaScript.
- Собирается дать нам возможность подписаться на каналы без необходимости иметь учетную запись.
- Наши подписки, история и видео будут сохраняться локально.
- Мы найдем кнопку на плеере, чтобы скачать видео.
- В нашем распоряжении будет для использования в интерфейсе программы светлая или темная тема как мы хотим.
- Интерфейс программы можно перевести на разные языки, среди которых испанский.
- Мы можем установить разные фильтры при поиске.
Установка FreeTube на Ubuntu
Как пакет DEB
FreeTube доступен для пользователей Ubuntu и других дистрибутивов. Для нашей операционной системы нам понадобится установите FreeTube с помощью пакета DEB, который можно найти в страница релизов проект.
Помимо возможности загрузки пакета с помощью веб-браузера, он также мы можем использовать инструмент wget как следует из терминала (Ctrl + Alt + T):
Как только загрузка файла пакета DEB на наш компьютер будет завершена, мы сможем начать установку из FreeTube. Мы можем сделать это, написав команду в том же терминале:
После установки мы можем найдите пусковую установку этой программы в нашей команде.