Kuyindlela evulekile engaphambili yomthombo ovulekile ku-YouTube

engenasidingo

I-Invidious iyindlela ehlukile ye-YouTube. I-Invidious ayisebenzisi i-API esemthethweni ye-YouTube; kunalokho, ihlaziya ikhodi yomthombo yesayithi le-YouTube ukuze ithole ulwazi oludingekayo (njengemisebenzi efana ne-youtube-dl ne-NewPipe).

Icubungula izicelo eziningi zabasebenzisi ngeseva efakwe kuyo, okunomthelela omuhle kubasebenzisi. Ikhodi yephrojekthi ibhalwe ngolimi lokuhlela lwe-Crystal, isebenzisa i-PostgreSQL DBMS, futhi isatshalaliswa ngaphansi kwelayisensi ye-AGPLv3+.

Eqinisweni, i-Invidious ifana nensizakalo yewebhu eyayithandwa kakhulu i-HookTube , umbhali wayo, ngoJulayi wonyaka odlule (ngesonto ngemuva kokumenyezelwa kwe-Invidious), wathola incwadi yesixwayiso evela ku-Google mayelana nokwephula kwakhe imigomo yokusebenzisa i-YouTube API futhi waphoqeleka ukuba ayeke umsebenzi "ojwayelekile" wenkonzo yakhe.

Inhloso enkulu yeHookTube kwakuwukuthumela izicelo zomsebenzisi kumaseva weGoogle (iYouTube), okuthi, yize yathuthukisa ubumfihlo babasebenzisi futhi yabavumela ukuthi babuke futhi balande amavidiyo (kufaka phakathi lawo anemikhawulo ye-geo, ngokwesibonelo).

I-Invidious okwamanje isebenza ngomjikelezo wokukhishwa wanyanga zonke futhi ihloselwe ukunikeza abaphathi bezimo zabo ze-Invidious ukuthuthukiswa kwekhodi yomthombo okuhlobene noma okungafanele futhi okuzinzile.

Izici ezingekho emthethweni

Uyahlasela Ivumela abasebenzisi ukuthi babuke amavidiyo we-YouTube ngaphandle kokukhangisa nangaphandle kokulandela nge-Google.
Okwamanje, i-Invidious API isebenzisa uhlelo lokusebenza lweFreeTube, isidlali somculo seMusicPiped, kanye newebhusayithi yeCloudTube.

I-Fedora-invidious

Ngakolunye uhlangothi, inezici zokungenisa/ukuthumela okubhaliselwe ku-Invidious (kufaka phakathi ifomethi ye-NewPipe), umlando wokuphequlula, kanye nezilungiselelo. Ukusekelwa kwe-RSS kufakiwe futhi kokuphakelayo kwe-YouTube kanye nokuphakelayo okwenziwe ngokwezifiso.

Kanye amandla okuphatha okubhaliselwe, ukukhombisa kuphela amavidiyo angavakashelwanga namavidiyo akamuva kakhulu, ukulethwa kwezaziso mayelana namavidiyo amasha, ukungenisa okubhaliselwe okuvela ku-YouTube.
Esinye isici esihle se-Invidious yikhono lokushumeka amavidiyo angathandeki kwamanye amakhasi amasayithi. Kokubili ngqo naku-YouTube (kusetshenziswa iskripthi).

Kubalulekile futhi ukuqaphela ukuthi i-Invidious inikeza i-API yayo kubathuthukisi. Ezinye izici eziphawulekayo zalesi sigaba sangaphambili zifaka:

  • Imodi yomsindo kuphela (asikho isidingo sokugcina iwindi livulekile kuselula)
  • Isoftware yamahhala (ilayisense ye-AGPLv3)
  • Ku-Invidious azikho izikhangiso noma ukulandelwa komsebenzisi
  • Akunasidingo sokwakha i-akhawunti yakwa-Google ukulondoloza okubhaliselwe
  • I-Lightweight (ikhasi eliyisiqalo yi- ~ 4KB licindezelwe)
  • Imodi emnyama
  • Ukuma okuhlanganisiwe
  • Setha izinketho zesidlali esizenzakalelayo (isivinini, ikhwalithi, ukudlala ngokuzenzekelayo, iluphu).
  • Amandla wokubuka ividiyo ngaphandle kokufaka iJavaScript
  • Ukusekelwa kwamazwana eReddit esikhundleni samazwana we-YT
  • Ayisebenzisi noma yimaphi ama-API asemthethweni we-YouTube
  • Ukuvinjelwa kokudlula lapho ividiyo ingatholakali ezweni lomsebenzisi
  • I-Developer API

Kulabo abanesifiso sokuzama i-Invidious, kufanele wazi ukuthi ungavakashela iwebhusayithi lapho isevisi iphethwe khona; isixhumanisi yilesi.

Noma bangalanda ikhodi kusuka ngaphambili-ekugcineni bese beyifaka uqobo kuseva.

Ungayifaka kanjani i-Invidious?

Kulabo abanesifiso sokufaka le front-end kuseva noma kusistimu yabo kwikhompyutha yabo siqu.
Kepha ngaphambili Kuyadingeka ukuthi kube nokuncika okuthile okudingekayo ekusebenzeni kwe-Invidious, ngakho-ke kufanele sikufake kuqala.

Uma ungumsebenzisi we-Arch Linux, Manjaro, Antergos noma enye i-Arch Linux derivative, kufanele uvule i-terminal bese uthayipha okulandelayo:

sudo pacman -S shards crystal imagemagick librsvg postgresql

Endabeni yalabo abangabasebenzisi be-Debian, Ubuntu noma okunye okuphuma kulokhu, sizothayipha okulandelayo:
curl -sSL https://dist.crystal-lang.org/apt/setup.sh | sudo bash
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
sudo apt-get update
sudo apt install crystal libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev librsvg2-dev postgresql imagemagick libsqlite3-dev

Kwenziwe lokhu manje sizolanda iskripthi se-Invidious installer:
wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
sudo chmod +x invidious_update.sh
sudo ./invidious_update.sh


Engeza njengomthombo okhethwayo ku-Google