A MiniTube YouTube böngésző alkalmazás telepítése

kimarite képe

A MiniTube alkalmazással a böngésző használata nélkül és kevesebb erőforrás felhasználásával nézheted meg a YouTube videókat és még más lehetőségeid is vannak a videó megtekintésén kívül. Mindez egy TV-szerű látványban tárul eléd.

Fejlesztő: Ferramosca Roberto
Honlap: https://flavio.tordini.org/minitube

Az alkalmazás manapság PPA forrásból már nem érthető el, így be kell érned a Roberto honlapjáról letölthető DEB telepítővel. A jelenlegi terjesztések már nem támogatottak a korábbi két PPA által.

A tükrökről elérhető csomag mindössze ezzel a paranccsal telepíthető:

sudo apt-get install minitube

Ám ... . A Youtube lejátszáskor a Youtube honlap Google API-ja is be lesz kérve a lejátszó által és ez az API állandóan, vagy legalábbis igen gyakran változik. A Linux terjesztések nem kívánják követni ezt a folyamatos változást, így a tükrökről elérhető alkalmazások ..., Youtube videók lejátszására teljességgel alkalmatlanok.
(idézet egy másik blogomból)

Akkor telepítsük a működő, DEB csomag formában elérhető alkalmazást:

-- letöltöd innen: https://flavio.tordini.org/minitube
-- megnyitod a GDebi csomagkezelővel és telepíted

Kis gond akkor van, ha olyan alkalmazást is használsz (azaz már telepítve van) amelynek függősége ez a csomag,

phonon4qt5-backend-vlc

ugyanis a MiniTube alkalmazás ezzel a csomaggal törik, és ez kéne neki inkább (mert válogatós?).

phonon4qt5-backend-gstreamer

Nálam ilyen alkalmazás a Falkon (Qt) böngésző,

https://linuxmint.hu/blog/2018/05/falkon-bongeszo-qupzilla-alapokon-qtwebengine-motorral
Falkon: böngésző QupZilla alapokon, QtWebEngine motorral

nem válnék meg tőle szívesen.

A megoldás

-- letöltöd a DEB telepítőt

wget https://flavio.tordini.org/files/minitube/minitube.deb

-- kicsomagolod, hogy hozzáférj a szerkesztendő „control” fájlhoz,

dpkg-deb -x minitube.deb minitube
dpkg-deb --control minitube.deb minitube/DEBIAN

... amelyet így megnyitva
(a „nano” szövegszerkesztőt is használhatod, hasonlóan, mint itt.)

xdg-open minitube/DEBIAN/control

A szöveges fájl eredeti tartalma

Package: minitube
Version: 2.9
Architecture: amd64
Maintainer: Flavio Tordini <flavio.tordini@gmail.com>
Installed-Size: 2894
Depends: libqt5widgets5, libqt5network5, libqt5qml5, libqt5sql5, libqt5sql5-sqlite, libqt5dbus5, phonon4qt5, libphonon4qt5-4, phonon4qt5-backend-gstreamer
Conflicts: phonon4qt5-backend-vlc
Section: video
Priority: extra
Homepage: http://flavio.tordini.org/minitube
Description: YouTube app
 Watch YouTube videos in a new way: you type a keyword, Minitube gives you an endless video stream.
 Minitube is not about cloning the YouTube website, it aims to create a new TV-like experience.
 Please support Minitube for Linux development with a donation!

és az új tartalom.
(kiemeltem a változtatásokat. A „Conflicts” sor törlésre kerül.)

Package: minitube
Version: 2.9
Architecture: amd64
Maintainer: Flavio Tordini <flavio.tordini@gmail.com>
Installed-Size: 2894
Depends: libqt5widgets5, libqt5network5, libqt5qml5, libqt5sql5, libqt5sql5-sqlite, libqt5dbus5, phonon4qt5, libphonon4qt5-4, phonon4qt5-backend-vlc
Section: video
Priority: extra
Homepage: http://flavio.tordini.org/minitube
Description: YouTube app
 Watch YouTube videos in a new way: you type a keyword, Minitube gives you an endless video stream.
 Minitube is not about cloning the YouTube website, it aims to create a new TV-like experience.
 Please support Minitube for Linux development with a donation!

-- becsomagolod a telepítőt

dpkg -b minitube minitube.phonon4qt5-backend-vlc.deb

... kimenet:

dpkg-deb: building package 'minitube' in 'minitube.phonon4qt5-backend-vlc.deb'.

-- és telepíted
(természetesen a GDebi csomagkezelőt ugyanúgy használhatod)

sudo dpkg -i minitube.phonon4qt5-backend-vlc.deb

A telepítés után mindez így néz ki:

A menüket az ALT billentyűvel csalogatod elő (vagy tünteted el),
illetve erre itt is lehetőséged van: Toggle Menu Bar
(ha nagyon mazochista vagy, vagy egyszerűen érdekel, mi van ott.)

A menük hasznosak szerintem. Tán szerinted is.

A verziószám a „Súgó” menüből érhető el.

Mindez terminálban:

dpkg -l minitube | grep ii
ii  minitube       2.9          amd64        YouTube app

A bemutatóhoz használt videó: https://www.youtube.com/watch?v=s2o4zxtqNZ4

A használat során eddig hibát nem tapasztaltam.

Enjoy :-)

Hasonló alkalmazások

SMTube / SMPlayer
https://linuxmint.hu/blog/2018/12/mukodo-smplayer-es-smtube-telepites-a-linux-mint-tekinteteben

GTK YouTube Viewer
https://linuxmint.hu/blog/2018/09/gtk-youtube-viewer

YouTube DL GUI
https://linuxmint.hu/blog/2019/02/youtube-letoltes

YouTube DL (terminál)
https://linuxmint.hu/blog/2015/06/youtube-dl-telepites-es-hasznalat

Hasznos

Ha nincs telepítve a GDebi csomagkezelő, akkor így telepíted:

sudo apt-get install gdebi gdebi-core

-----

A MiniTube 3.0 forrásból telepítése
(illetve, annak kísérlete. Eredeti: https://linuxmint.hu/comment/26267#comment-26267)

A telepítés leírása: https://github.com/flaviotordini/minitube/blob/master/README.md

Google API
-- videó
https://www.youtube.com/watch?v=6gD0X76-v_g
-- URL
https://console.developers.google.com/

Telepítés

Függőségek telepítése:

sudo apt-get install build-essential qttools5-dev-tools qt5-qmake  qtdeclarative5-dev libqt5sql5-sqlite qt5-default libmpv-dev

Git klónozás (letöltés):

git clone --recursive https://github.com/flaviotordini/minitube.git

A forrás könyvtárba lépés:

cd minitube/

QMake és a saját Google API használata:
(YourAPIKeyHere = behelyettesíted a sajátoddal)

qmake "DEFINES += APP_GOOGLE_API_KEY=YourAPIKeyHere"

Hiba (kimenet):

Project MESSAGE: Building Minitube 3.0
Project MESSAGE: Qt 5.9.5 in /usr
Cannot read /home/kim/minitube/lib/http/http.pri: No such file or directory
Cannot read /home/kim/minitube/lib/idle/idle.pri: No such file or directory
Cannot read /home/kim/minitube/lib/media/media.pri: No such file or directory

A Make fájl elkészítése:

make

Hiba (kimenet):

g++ -c -pipe -O3 -std=gnu++1y -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DAPP_GOOGLE_API_KEY=MyAPIKey -DAPP_VERSION=3.0 -DAPP_NAME=Minitube -DAPP_UNIX_NAME=minitube -DAPP_SNAPSHOT -DQT_NO_DEBUG_OUTPUT -DQT_USE_QSTRINGBUILDER -DQT_STRICT_ITERATORS -DMEDIA_MPV -DAPP_LINUX -DDATADIR=\"/usr/share\" -DPKGDATADIR=\"/usr/share/minitube\" -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_SQL_LIB -DQT_DBUS_LIB -DQT_CORE_LIB -I. -Isrc/qtsingleapplication -Ilocale -isystem /usr/include/x86_64-linux-gnu/qt5 -isystem /usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt5/QtGui -isystem /usr/include/x86_64-linux-gnu/qt5/QtQml -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt5/QtSql -isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem /usr/include/x86_64-linux-gnu/qt5/QtCore -Ibuild/moc -isystem /usr/include/libdrm -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o build/obj/main.o src/main.cpp
In file included from src/main.cpp:26:0:
src/mainwindow.h:26:10: fatal error: media.h: Nincs ilyen fájl vagy könyvtár
 #include "media.h"
          ^~~~~~~~~
compilation terminated.
Makefile:1580: recipe for target 'build/obj/main.o' failed
make: *** [build/obj/main.o] Error 1

Ez jönne, ha minden rendben lenne:

sudo make install

Habár halkan megjegyzi Flavio, hogy csak a csomagfejlesztők telepíthetik így az alkalmazást, a végfelhasználók nem.

This is for packagers. End users should not install applications in this way.