Invidious, installate stu front-end alternativu di YouTube in Ubuntu

circa invidiosu

In u prossimu articulu emu da piglià un ochju à Invidious. Questu hè un Front-end alternativu à YouTube chì ùn utilizza micca l'API YouTube ufficiale. Invece analiserà u codice surghjente di sta piattaforma per ottene l'infurmazioni necessarie, di listessa manera chì prughjetti cum'è youtube-dl. Elaburà e dumande di l'utilizatori attraversu u servitore induve hè stallatu, affettendu positivamente l'usu da l'utilizatori. U codice di u prugettu hè scrittu in u linguaghju di prugrammazione Crystal è usa PostgreSQL. Hè distribuitu sottu a licenza AGPLv3.

Invidious, s'assumiglia assai à u popular serviziu web HookTube. Questu hà da esse fermatu dopu chì Google abbia avvisatu u so creatore di una violazione di i termini di l'API YouTube.

Funzioni generali di Invidious

ghjucà video in Invidious

  • Hè intruduce software liberu (Licenza AGPLv3). Per evità i prublemi chì HookTube avia, l'API Invidious funziona cun FreeTube, u lettore musicale MusicPiped, è u situ web CloudTube. Ùn usa alcuna API ufficiale di YouTube.
  • Questa applicazione permetterà à l'utilizatori di fighjate i video di YouTube senza publicità è senza Google tracking.
  • Averemu a pussibilità di abbunamentu d'impurtazione o d'exportazione, avè una storia di navigazione o cunfiguralla attraversu e sfarente opzioni chì furnisce.

cattura invidiosa nantu à un mobile

  • Ci anderà perfettamente in u vostru versione mobile.
  • Avemu da truvà dinò l'opzione di gestisce l'abbunamenti. Puderemu vede solu i video micca visitati o i video più recenti. In listessu tempu averemu a pussibilità di impurtà abbonamenti da u nostru contu YouTube.
  • Puderemu scaricate i video o solu l'audio.
  • Ùn hè micca necessariu creà un contu Google per salvà i nostri abbonamenti.

circà in invidiosu

  • Avemu a pussibilità di aduprà un modu scuru in l'interfaccia.
  • In u lettore pudete stabilisce diverse opzioni cum'è; rapidità, qualità, autoplay o loop.
  • Bypassendu serrature in casu chì u video ùn sia micca dispunibile per u paese di l'utilizatore. Ancu se pensu chì duvete configurallu.

video cumenti nantu à l'invidiosi

  • Includes Supportu di cumentu Reddit invece di cumenti Youtube.
  • Avemu a pussibilità di aduprà un API di Sviluppatore.
  • Per quelli interessati à pruvà prima di installà, ponu fà la visitendu a pagina web induve hè muntata u serviziu.

Da cunsultà tutte e funzioni dispunibili, pudete accede à a lista dispunibile in u Pagina GitHub di u prugettu.

Installa Invidious in Ubuntu

Sì qualchissia hè interessatu munta stu front-end in un servitore o in u vostru urdinatore persunale, pudete fà più o menu facilmente. Per questu esempiu, l'installazione serà fatta lucalmente nantu à un sistema Ubuntu 18.10. Prima di prucede, hè necessariu installà alcune dipendenze necessarie per un funziunamentu currettu.

storia in invidiosu

L'utilizatori di Debian, Ubuntu o qualsiasi derivativu di questi pudemu seguitate i passi di installazione mostrati in u vostru Pagina GitHub, chì sò i stessi chì andemu à vede quì sottu. Per seguità li, avete da apre un terminal (Ctrl + Alt + T) è eseguite:

impurtà chjave publica invidiosu

curl -sSL https://dist.crystal-lang.org/apt/setup.sh | sudo bash

U cumandimu sopra aghjunghjerà a chjave di firma è a configurazione di u repositoriu. Se preferite fà lu manualmente, chì hè l'opzione chì aghju seguitu per questu esempiu, eseguite i seguenti cumandi:

aghjunghje chjave invidiosu

curl -sL "https://keybase.io/crystal/pgp_keys.asc" | sudo apt-key add -

aghjunghje repo invidioso

echo "deb https://dist.crystal-lang.org/apt crystal main" | sudo tee /etc/apt/sources.list.d/crystal.list

Continuemu à aghjurnà a lista di pacchetti APT è installendu dipendenze:

sudo apt update

aghjunghje esigenze invidiosi

sudo apt install crystal libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev librsvg2-dev postgresql imagemagick libsqlite3-dev

Aghjunghje l'utilizatore è clone u repositoriu

aghjunghje l'utilizatore è l'invidiosu repo

sudo useradd -m invidious

sudo -i -u invidious

git clone https://github.com/omarroth/invidious

exit

Configurate PostgresSQL

setup postgres invidiosu

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

Configurate Invidious

installazione invidious 1

sudo -i -u invidious

cd invidious

shards update && shards install

crystal build src/invidious.cr --release

Avà pudemu pruvà u binariu compilatu. Per accede à a prova, in questu casu duvete solu fà apre l'URL http://0.0.0.0:3000 in un navigatore. Per piantà a prova basta à appughjà Ctrl + c in u terminal.

prova compilatu invidiosu

./invidious

exit

Serviziu Systemd

serviziu invidiosu systemd

sudo cp /home/invidious/invidious/invidious.service /etc/systemd/system/invidious.service

sudo systemctl enable invidious.service

sudo systemctl start invidious.service

Preferenze invidiosi

sobre più infurmazione nantu à l'usu pò esse cunsultate a Wiki offrenu nantu à a pagina GitHub di u prugettu.


U cuntenutu di l'articulu aderisce à i nostri principii di etica edituriale. Per signalà un errore cliccate quì.

3 cumenti, lasciate i toi

Lasciate u vostru cummentariu

U vostru indirizzu email ùn esse publicatu. campi, nicissarii sò marcati cù *

*

*

  1. Responsabile di i dati: Miguel Ángel Gatón
  2. Scopu di i dati: Cuntrolla SPAM, gestione di cumenti.
  3. Legitimazione: U vostru accunsentu
  4. Cumunicazione di i dati: I dati ùn seranu micca cumunicati à terzi, eccettu per obbligazione legale.
  5. Archiviazione di dati: Base di dati ospitata da Occentus Networks (UE)
  6. Diritti: In ogni mumentu pudete limità, recuperà è cancellà e vostre informazioni.

  1.   Enrique dijo

    Ciao, aghju seguitu tutti i passaggi unu per unu, copiatu è incollatu in u terminal è ùn hà micca travagliatu per mè, hè di più per quessa aghju pussutu rimarcà chì i navigatori sò assai più lenti da quellu mumentu, a facciu ùn sò micca ciò chì hè statu capace di passà, aghju utilizatu ubuntu mate 16.04 lts 32bit, per vede s'ellu mi puderebbe dà una manu cun questu, altrimenti tuttu va bè, grazie.

    1.    Damien Amoedo dijo

      Bonghjornu. Ùn sò micca veramente ciò chì vulete dì. Se i vostri navigatori sò lenti, disinstalla e dipendenze chì avete installatu è sguassate l'utilizatore invidiosu è u cartulare chì duverebbe esse creatu in / home.
      In quantu à perchè ùn funziona micca per voi, vi raccomandu di fighjà a sezione Issues chì truverete nantu à a pagina GitHub di u prugettu. Forse quì truvate una soluzione à u vostru prublemu particulare.
      Salute 2.

  2.   Enrique dijo

    Ciao, sò riusciti à eliminà u cristallu per mezu di u gestore di pacchetti sinaptici, ma u cartulare invidiosu chì hè in casa ùn l'aghju micca, aghju usatu u cumandimu rm -r invidiosu da u repertoriu cd / home è ùn possu micca, rispettu à l'altri I repositorii è mi perdu ancu di più, sò assai novu è sò sempre assai verde nantu à u sughjettu di ubuntu, ùn sò micca se mi puderete dì qualcosa d'altru.
    À ringrazià vi.