V nasledujúcom článku sa pozrieme na Invidious. Toto je Alternatívne klientske rozhranie pre YouTube, ktoré nepoužíva oficiálne rozhranie YouTube API. Namiesto toho bude analyzovať zdrojový kód tejto platformy, aby získala potrebné informácie, a to rovnakým spôsobom ako projekty ako youtube-dl. Spracuje požiadavky používateľov prostredníctvom servera, na ktorom je nainštalovaný, čo pozitívne ovplyvní ich použitie používateľmi. The kód projektu je napísaný v programovacom jazyku Crystal a používa PostgreSQL. Distribuuje sa pod licenciou AGPLv3.
Invidious, veľmi sa podobá populárnej webovej službe HookTube. To bolo treba zastaviť po tom, čo Google upozornil svojho tvorcu na porušenie podmienok rozhrania YouTube API.
Všeobecné vlastnosti programu Invidious
- To je slobodný softvér (Licencia AGPLv3). Aby sa zabránilo problémom, ktoré HookTube mal, API Invidious pracuje s FreeTube, hudobným prehrávačom MusicPiped a webovou stránkou CloudTube. Nepoužíva žiadne z oficiálnych rozhraní API služby YouTube.
- Táto aplikácia umožní používateľom sledujte videá na YouTube bez reklamy a bez sledovania Google.
- Budeme mať možnosť import alebo export predplatného, mať históriu prehliadania alebo ju konfigurovať pomocou rôznych možností, ktoré poskytuje.
- Bude sa perfektne hodiť do vášho mobilná verzia.
- Chystáme sa tiež nájsť možnosť spravovať predplatné. Budeme môcť vidieť iba nenavštívené videá alebo najnovšie videá. Zároveň budeme mať možnosť importovať predplatné z nášho účtu YouTube.
- Budeme schopní sťahujte videá alebo iba zvuk.
- Na uloženie našich odberov nie je potrebné vytvárať účet Google.
- Budeme mať možnosť použiť a tmavý režim v rozhraní.
- V prehrávači môžete nastaviť rôzne možnosti, ako napríklad; rýchlosť, kvalita, automatické prehrávanie alebo slučka.
- Obchádzanie zámkov v prípade, že video nie je k dispozícii pre krajinu používateľa. Aj keď si myslím, že si to musíte nakonfigurovať.
- obsahuje Podpora komentárov Reddit namiesto komentárov na Youtube.
- Budeme mať možnosť použiť a Developer API.
- Pre záujemcov o pred inštaláciou to vyskúšajte, môžu to urobiť navštívením webovej stránky, na ktorej je pripojená služba.
Konzultovať všetky dostupné funkcie, môžete získať prístup k zoznamu dostupnému v priečinku Stránka GitHub projektu.
Nainštalujte Invidious na Ubuntu
Ak má niekto záujem pripojte toto klientske rozhranie na server alebo na osobný počítač, zvládnete to viac-menej ľahko. V tomto príklade sa inštalácia uskutoční lokálne v systéme Ubuntu 18.10. Pred pokračovaním je potrebné nainštalovať niektoré závislosti potrebné pre správnu činnosť.
Používatelia Debianu, Ubuntu alebo akéhokoľvek ich derivátu, ktorý môžeme postupujte podľa inštalačných krokov zobrazených na vašom počítači Stránka GitHub, ktoré sú rovnaké ako tie, ktoré uvidíme nižšie. Ak ich chcete sledovať, musíte otvoriť terminál (Ctrl + Alt + T) a vykonať:
curl -sSL https://dist.crystal-lang.org/apt/setup.sh | sudo bash
Vyššie uvedený príkaz pridá nastavenia podpisového kľúča a úložiska. Ak to chcete urobiť manuálne, čo je možnosť, ktorú som v tomto príklade sledoval, spustite nasledujúce príkazy:
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
Pokračujeme v aktualizácii zoznamu balíkov APT a inštalácia závislostí:
sudo apt update
sudo apt install crystal libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev librsvg2-dev postgresql imagemagick libsqlite3-dev
Pridajte úložisko používateľov a klonov
sudo useradd -m invidious sudo -i -u invidious git clone https://github.com/omarroth/invidious exit
Nakonfigurujte PostgresSQL
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
Nakonfigurujte Invidious
sudo -i -u invidious cd invidious shards update && shards install crystal build src/invidious.cr --release
Teraz môžeme otestujte zostavený binárny súbor. Pre prístup k testu, v tomto prípade stačí otvorte adresu URL http://0.0.0.0:3000 v prehliadači. Na ukončenie testu stačí stlačiť Ctrl + c v termináli.
./invidious exit
Služba Systemd
sudo cp /home/invidious/invidious/invidious.service /etc/systemd/system/invidious.service sudo systemctl enable invidious.service sudo systemctl start invidious.service
na môže byť viac informácií o použití konzultovať s Wiki ponúkajú na stránke GitHub projektu.
Dobrý deň, sledoval som všetky postupnosti jeden po druhom, kopírujem a vkladám do terminálu a nefungovalo to pre mňa, je to skôr vďaka tomu, že som si od tej chvíle mohol všimnúť, že prehľadávače sú oveľa pomalšie. neviem, čo bolo schopné prejsť, používam ubuntu mate 16.04 lts 32bit, aby som zistil, či by ste mi s tým mohli pomôcť, inak je všetko v poriadku, vďaka.
Ahoj. Naozaj neviem, čo tým myslíš. Ak vaše prehľadávače fungujú pomaly, odinštalujte závislosti, ktoré ste nainštalovali, a odstráňte nenápadného používateľa a priečinok, ktorý sa mal vytvoriť v priečinku / home.
Čo sa týka toho, prečo to nefunguje u vás, odporúčam vám pozrieť si túto časť Problémy ktoré nájdete na stránke GitHub projektu. Možno tam nájdete riešenie svojho konkrétneho problému.
ahoj2.
Dobrý deň, podarilo sa mi eliminovať kryštál pomocou správcu synaptických balíkov, ale priečinok invidious, ktorý je v domovskom priečinku nie, som použil príkaz rm -r invidious z adresára cd / home a nemôžem, pokiaľ ide o ostatné repozitáre a strácam sa ešte viac, som veľmi nový a stále som veľmi zelený v téme ubuntu, neviem, či by ste mi mohli povedať niečo iné.
Ďakujem.