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.
Index
Funzioni generali di 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.
- 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.
- 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.
- 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.
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:
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:
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
Continuemu à aghjurnà a lista di pacchetti APT è installendu dipendenze:
sudo apt update
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
sudo useradd -m invidious sudo -i -u invidious git clone https://github.com/omarroth/invidious exit
Configurate 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
Configurate Invidious
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.
./invidious exit
Serviziu Systemd
sudo cp /home/invidious/invidious/invidious.service /etc/systemd/system/invidious.service sudo systemctl enable invidious.service sudo systemctl start invidious.service
sobre più infurmazione nantu à l'usu pò esse cunsultate a Wiki offrenu nantu à a pagina GitHub di u prugettu.
3 cumenti, lasciate i toi
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.
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.
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.