Invidious, installeer deze alternatieve YouTube-front-end op Ubuntu

over aanstootgevend

In het volgende artikel gaan we Invidious bekijken. Dit is een Alternatieve front-end voor YouTube die geen gebruik maakt van de officiële YouTube API​ In plaats daarvan analyseert het de broncode van dit platform om de nodige informatie te verkrijgen, op dezelfde manier als projecten zoals youtube-dl​ Het verwerkt gebruikersverzoeken via de server waarop het is geïnstalleerd, wat het gebruik door gebruikers positief beïnvloedt. De projectcode het is geschreven in de programmeertaal Crystal en maakt gebruik van PostgreSQL. Het wordt gedistribueerd onder de AGPLv3-licentie.

Invidious, het lijkt veel op de populaire HookTube-webservice. Dit moest worden gestopt nadat Google de maker ervan had gewaarschuwd over een schending van de voorwaarden van de YouTube API.

Algemene kenmerken van Invidious

video's afspelen in Invidious

  • Het is gratis software (AGPLv3-licentie)​ Om de problemen van HookTube te voorkomen, werkt de Invidious API met FreeTube, de MusicPiped-muziekspeler en de CloudTube-website. Maakt geen gebruik van de officiële API's van YouTube.
  • Met deze applicatie kunnen gebruikers bekijk YouTube-video's zonder reclame en zonder Google-tracking.
  • We zullen de mogelijkheid hebben abonnementen importeren of exporteren, een browsegeschiedenis hebben of deze configureren via de verschillende opties die het biedt.

verraderlijke opname op een mobiel

  • Het past perfect in je mobiele versie.
  • We gaan ook de mogelijkheid van zoeken abonnementen beheren​ We kunnen alleen de niet-bezochte video's of de meest recente video's zien. Tegelijkertijd hebben we de mogelijkheid om abonnementen uit ons YouTube-account te importeren.
  • We zullen in staat zijn tot download de video's of alleen de audio.
  • Het is niet nodig om een ​​Google-account aan te maken om onze abonnementen op te slaan.

zoek in invidious

  • We hebben de mogelijkheid om een donkere modus in de interface.
  • In de speler kun je verschillende opties instellen zoals; snelheid, kwaliteit, autoplay of loop.
  • Omzeilen van sloten voor het geval de video niet beschikbaar is voor het land van de gebruiker. Hoewel dit denk ik dat je het moet configureren.

videoreacties op invidious

  • Inclusief Ondersteuning voor reddit-opmerkingen in plaats van YouTube-opmerkingen.
  • We hebben de mogelijkheid om een API voor ontwikkelaars.
  • Voor diegenen die geïnteresseerd zijn in test het voordat u het installeert, kunnen ze dit doen door naar de webpagina te gaan waar het is aangekoppeld de dienst.

Raadplegen alle functies beschikbaar, hebt u toegang tot de lijst die beschikbaar is in het GitHub-pagina van het project.

Installeer Invidious op Ubuntu

Als iemand geïnteresseerd is in mount deze front-end op een server of op uw pc, je kunt het min of meer gemakkelijk doen. Voor dit voorbeeld wordt de installatie lokaal op een systeem uitgevoerd Ubuntu 18.10​ Voordat u verder gaat, is het noodzakelijk om enkele afhankelijkheden te installeren die nodig zijn voor een goede werking.

geschiedenis in invidious

Gebruikers van Debian, Ubuntu of enige afgeleide hiervan kunnen we volg de installatiestappen die op uw GitHub-pagina, die dezelfde zijn als degene die we hieronder gaan zien. Om ze te volgen, moet je een terminal openen (Ctrl + Alt + T) en uitvoeren:

importeer aanstootgevende publieke sleutel

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

De bovenstaande opdracht voegt de ondertekeningssleutel en repository-instellingen toe​ Als u het liever handmatig doet, wat de optie is die ik voor dit voorbeeld heb gevolgd, voert u de volgende opdrachten uit:

voeg sleutel verraderlijk toe

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

repo invidious toevoegen

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

We gaan door met het bijwerken van de lijst met APT-pakketten en afhankelijkheden installeren:

sudo apt update

voeg lastige vereisten toe

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

Voeg een gebruikers- en kloonrepository toe

voeg gebruiker en aanstootgevende opslagplaats toe

sudo useradd -m invidious

sudo -i -u invidious

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

exit

Configureer PostgresSQL

postgres setup smerig

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

Configureer Invidious

setup onaangenaam

sudo -i -u invidious

cd invidious

shards update && shards install

crystal build src/invidious.cr --release

Nu kunnen we test gecompileerd binair bestand​ Om toegang te krijgen tot de test, hoeft u in dit geval alleen maar open de URL http://0.0.0.0:3000 in een browser​ Om de test te stoppen, hoeft u alleen maar op Ctrl + c in de terminal te drukken.

test gecompileerd invidious

./invidious

exit

Systemd-service

systemd aanstootgevende service

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

sudo systemctl enable invidious.service

sudo systemctl start invidious.service

Invidious voorkeuren

naar meer informatie over het gebruik kan zijn raadpleeg de Wiki die ze aanbieden op de GitHub-pagina van het project.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

      Enrique zei

    Hallo, ik heb alle passen een voor een gevolgd, gekopieerd en geplakt in de terminal en het heeft niet voor mij gewerkt, het is meer omdat ik heb kunnen opmerken dat de browsers vanaf dat moment veel langzamer zijn, dat doe ik ik weet niet wat er heeft kunnen passeren, ik gebruik ubuntu mate 16.04 lts 32bit, om te zien of je me hiermee een handje kunt helpen, anders is alles in orde, bedankt.

         Damien Amoedo zei

      Hallo. Ik weet niet echt wat je bedoelt. Als uw browsers traag werken, verwijder dan de afhankelijkheden die u hebt geïnstalleerd en verwijder de aanstootgevende gebruiker en map die in / home hadden moeten worden aangemaakt.
      Wat betreft waarom het voor jou niet werkt, raad ik je aan om de sectie te bekijken Problemen die je kunt vinden op de GitHub-pagina van het project. Misschien vindt u daar een oplossing voor uw specifieke probleem.
      Salu2.

      Enrique zei

    Hallo, ik ben erin geslaagd om crystal te elimineren via de synaptische pakketbeheerder, maar de aanstootgevende map die zich in home bevindt niet, ik heb het commando rm -r aanstootgevend uit de cd / home-directory gebruikt en dat kan ik niet, met betrekking tot de anderen repositories en ik raak nog meer verdwaald, ik ben erg nieuw en ik ben nog steeds erg groen over het onderwerp ubuntu, ik weet niet of je me iets anders zou kunnen vertellen.
    Dank u.