A következő cikkben az Invidious-t vesszük szemügyre. Ez egy A YouTube alternatív kezelőfelülete, amely nem használja a hivatalos YouTube API-t. Ehelyett elemzi ennek a platformnak a forráskódját a szükséges információk megszerzéséhez, ugyanúgy, mint a projektek youtube-dl. A felhasználói kéréseket azon a kiszolgálón keresztül dolgozza fel, amelyre telepítve van, pozitívan befolyásolva a felhasználók használatát. A projekt kódja a Crystal programozási nyelven íródott, és a PostgreSQL-t használja. Az AGPLv3 licenc alatt terjesztik.
Invidious, nagyon hasonlít a népszerű HookTube webszolgáltatásra. Ezt le kellett állítani, miután a Google figyelmeztette alkotóját a YouTube API feltételeinek megsértésére.
Az Invidious általános jellemzői
- van ingyenes szoftver (AGPLv3 licenc). A HookTube problémáinak elkerülése érdekében az Invidious API együttműködik a FreeTube-val, a MusicPiped zenelejátszóval és a CloudTube webhelyével. Nem használ a YouTube hivatalos API-jait.
- Ez az alkalmazás lehetővé teszi a felhasználók számára, hogy nézzen YouTube-videókat reklám nélkül és Google követés nélkül.
- Lehetőségünk lesz rá import vagy export előfizetéseket, rendelkezzen böngészési előzményekkel, vagy konfigurálja az általa biztosított különféle opciók segítségével.
- Tökéletesen illeszkedik a mobil verzió.
- Megtaláljuk a lehetőséget is kezelheti az előfizetéseket. Csak a meg nem látogatott videókat vagy a legfrissebb videókat láthatjuk. Ugyanakkor lehetőségünk lesz előfizetéseket importálni YouTube-fiókunkból.
- Képesek leszünk töltse le a videókat vagy csak a hanganyagot.
- Előfizetéseink mentéséhez nem szükséges Google-fiókot létrehozni.
- Lehetőségünk lesz az a használatára sötét mód a felületen.
- A lejátszóban különböző opciókat állíthat be, például; sebesség, minőség, automatikus lejátszás vagy hurok.
- A zárak megkerülése abban az esetben, ha a videó nem érhető el a felhasználó országában. Bár ezt szerintem be kell állítania.
- ez magában foglalja Reddit megjegyzés támogatás a Youtube kommentek helyett.
- Lehetőségünk lesz a Fejlesztői API.
- Azok számára, akik érdeklődnek telepítés előtt tesztelje, megtehetik, ha meglátogatják azt a weboldalt, amelyre fel van szerelve a szolgáltatás.
Tanácskozni az összes rendelkezésre álló szolgáltatás, elérheti a GitHub oldal a projektről.
Telepítse az Invidious alkalmazást az Ubuntura
Ha valakit érdekel csatlakoztassa ezt a kezelőfelületet egy szerverre vagy személyi számítógépére, többé-kevésbé könnyen megteheti. Ebben a példában a telepítést helyben, egy rendszeren végzik Ubuntu 18.10. A folytatás előtt telepítenie kell néhány megfelelő működéshez szükséges függőséget.
A Debian, az Ubuntu vagy ezek bármely származtatott felhasználójának lehetősége van kövesse a GitHub oldal, amelyek megegyeznek az alábbiakkal. Ahhoz, hogy kövesse őket, meg kell nyitnia egy terminált (Ctrl + Alt + T), és végre kell hajtania:
curl -sSL https://dist.crystal-lang.org/apt/setup.sh | sudo bash
A fenti parancs hozzáadja az aláíró kulcsot és az adattár beállításait. Ha inkább manuálisan szeretné megtenni, ezt a lehetőséget követtem ebben a példában, futtassa a következő parancsokat:
curl -sL "https://keybase.io/crystal/pgp_keys.asc" | sudo apt-key add -
echo "deb https://dist.crystal-lang.org/apt crystal main" | sudo tee /etc/apt/sources.list.d/crystal.list
Folyamatosan frissítjük az APT csomagok és függőségek telepítése:
sudo apt update
sudo apt install crystal libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev librsvg2-dev postgresql imagemagick libsqlite3-dev
Felhasználó és klón tárház hozzáadása
sudo useradd -m invidious sudo -i -u invidious git clone https://github.com/omarroth/invidious exit
Konfigurálja a PostgresSQL-t
sudo systemctl enable postgresql sudo systemctl start postgresql sudo -i -u postgres psql -c "CREATE USER kemal WITH PASSWORD 'kemal';" createdb -O kemal invidious psql invidious < /home/invidious/invidious/config/sql/channels.sql psql invidious < /home/invidious/invidious/config/sql/videos.sql psql invidious < /home/invidious/invidious/config/sql/channel_videos.sql psql invidious < /home/invidious/invidious/config/sql/users.sql psql invidious < /home/invidious/invidious/config/sql/session_ids.sql psql invidious < /home/invidious/invidious/config/sql/nonces.sql exit
Az Invidious konfigurálása
sudo -i -u invidious cd invidious shards update && shards install crystal build src/invidious.cr --release
Most már tehetjük teszt összeállított bináris. A teszt eléréséhez ebben az esetben csak meg kell nyissa meg a http://0.0.0.0:3000 URL-t egy böngészőben. A teszt leállításához csak nyomja meg a Ctrl + c gombot a terminálban.
./invidious exit
Systemd szolgáltatás
sudo cp /home/invidious/invidious/invidious.service /etc/systemd/system/invidious.service sudo systemctl enable invidious.service sudo systemctl start invidious.service
hogy további információk lehetnek a felhasználásról keresse fel a Wikit kínálják a projekt GitHub oldalán.
Helló, egyenként követtem az összes pass-ot, másoltam és beillesztettem a terminálba, és ez nekem nem sikerült, inkább ezért tudtam észrevenni, hogy ettől a pillanattól kezdve a böngészők sokkal lassabbak, igen nem tudom, mi volt képes átadni, az ubuntu mate 16.04 lts 32bit-et használom, hátha tudsz nekem ezzel kezet adni, különben minden rendben van, köszönöm.
Szia. Nem igazán tudom, mire gondolsz. Ha böngészője lassan fut, távolítsa el a telepített függőségeket, és távolítsa el azt a rettentő felhasználót és mappát, amelyet a / home könyvtárban kellett volna létrehozni.
Amiért nem működik az Ön számára, azt javaslom, hogy vessen egy pillantást a szakaszra Problémák amelyet a projekt GitHub oldalán talál. Talán ott talál megoldást az adott problémára.
helló2.
Helló, a szinaptikus csomagkezelőn keresztül sikerült kiküszöbölni a kristályt, de az otthoni rettentő mappa nem, a rd-r parancsot használtam a cd / home könyvtárból, és nem tudom, a többiek tekintetében adattárak és még jobban eltévedek, nagyon új vagyok, és még mindig nagyon zöld vagyok az ubuntu témában, nem tudom, tudnál-e valami mást mondani nekem.
Köszönöm.