Perché Minitube non funziona più?


14

Quando eseguo minitube dal terminale ottengo:

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

C'è un modo per risolvere questo problema?


2
Non lo so, ma di recente ho provato anche minitube e ho riscontrato errori simili. La mia ipotesi è che Youtube abbia cambiato la loro API per interrompere tali applicazioni (non possono visualizzare annunci e consigli lì, forse non possono nemmeno spiare così efficacemente ciò che l'utente fa - quindi non lo vogliono!), Ma questo è solo una supposizione. Sono interessato se hai qualche risposta costruttiva.
Byte Commander

Appena installato e ricontrollato, ho cercato "Serious Black" con 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" 299.
Byte Commander

Materiale di lettura obbligatorio: lwn.net/Articles/570485 @bytecommander
Rinzwind

Ho nella versione 2.5.2: NESSUN menu, abbonamenti HiDDEN. Questo si risolve due volte con il tasto [F11] per il menu e le schede che si alternano con 'CTRL + 1', 'CTRL + 2', 'CTRL + 3'. Altri scatti, per ogni evenienza: 'CTRL + R', 'CTRL + D', 'CTRL + Y', 'CTRL + U', 'CTRL + B', 'CTRL + MAIUSC + S'
okoloBasii

Risposte:


3

Ubuntu 16.04 utilizza Gnome Software Center per impostazione predefinita, lo abbiamo trovato nel punto in cui ha origine il problema:

Ecco come l'abbiamo risolto.

Passaggio 1: visitare il sito Web http://flavio.tordini.org/minitube e scaricare il file .deb più recente.

Passaggio 2: fare clic sul pulsante Dash, digitare "Software Ubuntu", fare clic sull'icona del software Ubuntu. Quando si apre Ubuntu Software Center, cercare "gdebi" e utilizzando Ubuntu's Software Center installare il programma di installazione del pacchetto gdebi.

Passaggio 3: vai alla cartella Download e fai clic con il pulsante destro del mouse sul file .deb e seleziona apri con il programma di installazione del pacchetto gdebi e procedi con l'installazione.

Passaggio 4: controllare il numero di versione andando su "Guida" -> "Informazioni"

Passaggio 5: Buona visione

Pensiamo che il motivo per cui non viene fornito con una chiave API predefinita e funzioni immediatamente è dovuto al modo in cui è stato originariamente impacchettato per Ubuntu Software Center. Inoltre, se installi il pacchetto .deb usando Ubuntu Software Center (backend Gnome Software Center) verrà automaticamente impostato sulla versione che non ha una chiave API. Questo è il motivo per cui è necessario utilizzare il programma di installazione del pacchetto gdebi per farlo funzionare.


13

Dalla versione 2.4 di Minitube è necessario disporre di una chiave API YouTube personale:

Minitube 2.4
Una nota per i packager Linux:

La versione 3 dell'API di YouTube richiede una chiave API. Ogni chiave ha una "quota" limitata. Per costruire hai bisogno della tua chiave API. - Via flavio.tordini.org


Prima di tutto dovrai ottenere la tua chiave API di Youtube. Quindi hai tre opzioni tra cui scegliere per far funzionare correttamente MiniTube:

  1. Usa lo script di installazione di Noobslab
  2. Modifica l'installazione corrente e inserisci la chiave API lì
  3. Compila MiniTube da solo

Ottieni la chiave API di Youtube

Collegati alla tua Console per gli sviluppatori di Google e crea un nuovo progetto.

Nella pagina del tuo progetto apri Abilita API di Google per l'uso nelle tue app e vai a:

  1. API e Auth > YouTube Data API e selezionare Attiva API .
  2. Torna in API e Auth > Credenziali > Aggiungi credenziali > Chiave API > Chiave browser .

Da quello che ho provato avrai bisogno di un account Google ma non è richiesto alcun pagamento.


Metodo 1: utilizzare lo script di installazione di Minitube.sh (il modo più semplice)

Noobslab ha creato uno script di installazione che fa tutto per te.

Durante l'installazione, ti verrà richiesto di inserire la chiave API:

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

Metodo 2: utilizzare l'installazione corrente di Minitube

Se hai già installato Minitube, puoi semplicemente aggiungere la tua chiave API personale:

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

Aggiungi la seguente riga:

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

Nota: se qtsingleapp-minitube-xxx.lockfilenella /tmpcartella è presente un oggetto, è necessario eliminarlo.


Metodo 3: compilare MiniTube

Una volta che hai la tua chiave personale, puoi compilare Minitube.

  1. Installa le librerie necessarie per compilare:

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

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

    qmake "DEFINES += APP_GOOGLE_API_KEY=YouAPIKeyHere"  
    make
    
  4. Avvia il tuo Minitube compilato ...

    build/target/minitube
    
  5. ... o installalo

    sudo make install
    

Fare riferimento al repository Minitube per ulteriori informazioni su come creare Minitube con una chiave API personale.


Ottenere quella chiave richiede l'iscrizione a qualsiasi cosa e il pagamento?
Byte Commander

Quando provo a compilare, vedo che QMAKESPEC non è stato impostato, quindi la configurazione non può essere dedotta. Come posso impostare QMAKESPEC?
lapisdecor,

@adonis Bene, ho modificato la mia risposta;)
hg8

Anche la seconda opzione non funziona qui. Potrebbe essere perché ho usato il metodo sbagliato per scegliere la chiave API? Ho ottenuto le credenziali del browser per YouTube (la tua sequenza di menu non è quella che vedo sul mio browser, quindi ho dovuto creare un progetto e scegliere l'API di YouTube e quindi le credenziali del browser ...)
lapisdecor,

Quale versione di Minitube stai usando? Puoi anche provare il metodo 3 ora: p Consulta le istruzioni di Noobslab con schermate per assicurarti di avere la chiave API corretta.
hg8,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.