Warum funktioniert Minitube nicht mehr?


14

Wenn ich Minitube vom Terminal aus starte, bekomme ich:

No available API keys 
403 "Error downloading https://www.googleapis.com/youtube/v3/search?part=snippet&type=video&maxResults=50&q=teste - server replied: Forbidden" 202

Gibt es eine Möglichkeit, dies zu beheben?


2
Ich weiß es nicht, aber ich habe kürzlich auch Minitube ausprobiert und ähnliche Fehler bekommen. Ich vermute, dass Youtube seine API geändert hat, um solche Anwendungen zu stoppen (sie können dort keine Anzeigen und Empfehlungen anzeigen, vielleicht können sie auch nicht so effizient ausspionieren, was der Nutzer tut - also wollen sie es nicht!), Aber das ist es nur eine Vermutung. Ich bin interessiert, wenn Sie eine konstruktive Antwort erhalten.
Byte Commander

Gerade installiert und erneut überprüft, ergab die Suche nach "Serious Black" mit Minitube 2.2-1 410 "Error downloading http://gdata.youtube.com/feeds/api/videos/?v=2&max-results=10&start-index=1&q=serious%20black - server replied: Gone" 299für mich.
Byte Commander

Pflichtlektüre: lwn.net/Articles/570485 @bytecommander
Rinzwind

Ich habe in Version 2.5.2: KEIN Menü, HiDDEN-Abonnements. Dies wird durch zweimaliges Drücken der [F11] -Taste für das Menü und der Registerkarten, die mit 'STRG + 1', 'STRG + 2', 'STRG + 3' gekennzeichnet sind, aufgelöst. Andere Schnitte, nur für den Fall: 'STRG + R', 'STRG + D', 'STRG + Y', 'STRG + U', 'STRG + B', 'STRG + UMSCHALT + S'
okoloBasii

Antworten:


3

Ubuntu 16.04 verwendet standardmäßig Gnome Software Center. Wir haben herausgefunden, wo das Problem liegt:

Hier ist, wie wir es gelöst haben.

Schritt 1: Besuchen Sie die Website http://flavio.tordini.org/minitube und laden Sie die neueste .deb-Datei herunter.

Schritt 2: Klicken Sie auf die Dash-Schaltfläche, geben Sie "Ubuntu Software" ein und klicken Sie auf das Ubuntu Software-Symbol. Wenn das Ubuntu Software Center geöffnet wird, suchen Sie nach "gdebi" und installieren Sie mit dem Ubuntu Software Center das Installationsprogramm für das gdebi-Paket.

Schritt 3: Gehen Sie zu Ihrem Download-Ordner und klicken Sie mit der rechten Maustaste auf die .deb-Datei und wählen Sie Öffnen mit dem gdebi-Paket-Installationsprogramm und fahren Sie mit der Installation fort.

Schritt 4: Überprüfen Sie Ihre Versionsnummer unter "Hilfe" -> "Info".

Schritt 5: Viel Spaß beim Betrachten

Wir glauben, dass der Grund dafür, dass es keinen Standard-API-Schlüssel enthält und sofort funktioniert, darin liegt, wie es ursprünglich für das Ubuntu Software Center gepackt wurde. Wenn Sie das .deb-Paket mit dem Ubuntu Software Center (Gnome Software Center) installieren, wird automatisch die Version verwendet, die keinen API-Schlüssel hat. Aus diesem Grund müssen Sie das gdebi-Paketinstallationsprogramm verwenden, damit dies funktioniert.


13

Seit Version 2.4 von Minitube benötigen Sie einen persönlichen Youtube-API-Schlüssel:

Minitube 2.4
Ein Hinweis für Linux-Packager:

Für die YouTube-API-Version 3 ist ein API-Schlüssel erforderlich. Jeder Schlüssel hat eine begrenzte "Quote". Zum Erstellen benötigen Sie einen eigenen API-Schlüssel. - Über flavio.tordini.org


Zunächst müssen Sie Ihren Youtube-API-Schlüssel erhalten. Dann haben Sie drei Möglichkeiten, aus denen Sie auswählen können, damit MiniTube wieder richtig funktioniert:

  1. Verwenden Sie das Installationsskript von Noobslab
  2. Ändern Sie die aktuelle Installation und geben Sie dort den API-Schlüssel ein
  3. Stellen Sie sich MiniTube selbst zusammen

Holen Sie sich den Youtube API Key

Stellen Sie eine Verbindung zu Ihrer Google Developer Console her und erstellen Sie ein neues Projekt.

Öffnen Sie auf Ihrer Projektseite Google APIs für die Verwendung in Ihren Apps aktivieren und gehen Sie zu:

  1. API und Auth > Youtube Data API und wähle Activate API .
  2. Gehen Sie zurück zu API und Auth > Anmeldeinformationen > Anmeldeinformationen hinzufügen > API-Schlüssel > Browserschlüssel .

Nach dem, was ich versucht habe, benötigen Sie ein Google-Konto, es ist jedoch keine Zahlung erforderlich.


Methode 1: Verwenden Sie das Installationsskript Minitube.sh (einfachste Methode)

Noobslab hat ein Installationsskript erstellt, das alles für Sie erledigt.

Während der Installation werden Sie aufgefordert, Ihren API-Schlüssel einzugeben:

wget -O minitube.sh http://drive.noobslab.com/data/apps/minitube/minitube.sh
chmod +x minitube.sh
source ./minitube.sh

Methode 2: Verwenden Sie die aktuelle Minitube-Installation

Wenn Sie bereits Minitube installiert haben, können Sie einfach Ihren persönlichen API-Schlüssel hinzufügen:

sudo nano /etc/profile.d/minitube.sh

Fügen Sie die folgende Zeile hinzu:

export GOOGLE_API_KEY="your-google-api-key"

Hinweis: Wenn Sie ein qtsingleapp-minitube-xxx.lockfilein Ihrem /tmpOrdner haben, müssen Sie es löschen.


Methode 3: MiniTube kompilieren

Sobald Sie Ihren persönlichen Schlüssel haben, können Sie Minitube kompilieren.

  1. Installieren Sie die erforderlichen Bibliotheken, um Folgendes zu erstellen:

    sudo apt-get install build-essential qt4-dev-tools libphonon-dev libqt4-sql-sqlite
    
  2. Clone Minitube Repository:

    git clone https://github.com/flaviotordini/minitube.git
    
  3. Kompilieren

    qmake "DEFINES += APP_GOOGLE_API_KEY=YouAPIKeyHere"  
    make
    
  4. Starte deinen kompilierten Minitube ...

    build/target/minitube
    
  5. ... oder installieren Sie es

    sudo make install
    

Weitere Informationen zum Erstellen von Minitube mit einem persönlichen API-Schlüssel finden Sie im Minitube-Repository .


Muss ich mich für diesen Schlüssel anmelden und bezahlen?
Byte Commander

Wenn ich versuche zu kompilieren, wird angezeigt, dass QMAKESPEC nicht festgelegt wurde, sodass die Konfiguration nicht abgeleitet werden kann. Wie stelle ich QMAKESPEC ein?
Lapisdecor

@adonis Guter Punkt, ich habe meine Antwort bearbeitet;)
HG8

Zweite Option funktioniert auch hier nicht. Könnte es daran liegen, dass ich die falsche Methode zum Auswählen des API-Schlüssels verwendet habe? Ich habe einen Browser-Berechtigungsnachweis für YouTube (Ihre Menüfolge entspricht nicht der Reihenfolge in meinem Browser, daher musste ich ein Projekt erstellen und die YouTube-API und dann den Browser-Berechtigungsnachweis auswählen ...)
lapisdecor 10.09.15

Welche Minitube-Version verwendest du? Sie können jetzt auch Methode 3 ausprobieren: p Sehen Sie sich die Noobslab- Anweisungen mit Screenshots an, um sicherzustellen, dass Sie den richtigen API-Schlüssel haben.
hg8
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.