web-dev-qa-db-fra.com

Pourquoi Minitube ne fonctionne plus?

Quand je lance minitube depuis le terminal, je reçois:

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

Y'a t'il un moyen d'arranger cela?

14
lapisdecor

Ubuntu 16.04 utilise Gnome Software Center par défaut, nous l’avons trouvé à l’origine du problème:

Voici comment nous l'avons résolu.

Étape 1: Visitez le site Web http://flavio.tordini.org/minitube et téléchargez le dernier fichier .deb.

Étape 2: Cliquez sur le bouton Dash, tapez "Logiciel Ubuntu", cliquez sur l'icône du logiciel Ubuntu. Lorsque le Centre logiciel Ubuntu s'ouvre, recherchez "gdebi" et, à l'aide du Centre logiciel Ubuntu, installez le programme d'installation du paquet gdebi.

Étape 3: Accédez au dossier de téléchargement, cliquez avec le bouton droit de la souris sur le fichier .deb, sélectionnez Ouvrir avec le programme d’installation du paquet gdebi et poursuivez l’installation.

Étape 4: Vérifiez votre numéro de version en allant dans "Aide" -> "À propos de"

Étape 5: Bonne visualisation

Nous pensons que la raison pour laquelle elle ne vient pas avec une clé d'API par défaut et fonctionne immédiatement est due à la façon dont elle a été emballée à l'origine pour le Centre logiciel Ubuntu. De plus, si vous installez le paquet .deb à l'aide du Centre de logiciel Ubuntu (Centre du logiciel Gnome backend), il passera automatiquement par défaut à la version ne disposant pas d'une clé api. C’est la raison pour laquelle vous devez utiliser le programme d’installation de paquet gdebi pour que cela fonctionne.

3
Merlin2525

Depuis la version 2.4 de Minitube, vous devez disposer d’une clé d’API Youtube personnelle:

Minitube 2.4
Une note pour les emballeurs Linux:

L'API YouTube version 3 nécessite une clé API. Chaque clé a un "quota" limité. Pour construire, vous avez besoin de votre propre clé API. - Via flavio.tordini.org


Tout d’abord, vous aurez besoin de votre clé API Youtube. Ensuite, vous avez le choix entre trois options pour que MiniTube fonctionne à nouveau correctement:

  1. Utiliser le script d'installation de Noobslab
  2. Modifier l'installation actuelle et y entrer la clé API
  3. Compilez MiniTube vous-même

Obtenir la clé API Youtube

Connectez-vous à votre Google Developer Console et créez un nouveau projet.

Dans la page de votre projet, ouvrez Activez les API Google à utiliser dans vos applications , puis accédez à:

  1. API et authentification > API de données Youtube et sélectionnez Activer l'API .
  2. Retournez dans API et Auth > Informations d'identification > Ajouter les informations d'identification > Clé d'API > Clé de navigateur .

D'après ce que j'ai essayé, vous aurez besoin d'un compte Google, mais aucun paiement n'est requis.


Méthode 1: Utiliser le script d'installation Minitube.sh (moyen le plus simple)

Noobslab a créé un script d’installation qui fait tout pour vous.

Lors de l'installation, vous serez invité à saisir votre clé API:

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

Méthode 2: Utiliser l'installation actuelle de Minitube

Si vous avez déjà installé Minitube, vous pouvez simplement ajouter votre clé API personnelle:

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

Ajoutez la ligne suivante:

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

Remarque: Si vous avez un qtsingleapp-minitube-xxx.lockfile dans votre dossier /tmp, vous devrez le supprimer.


Méthode 3: Compiler MiniTube

Une fois que vous avez votre clé personnelle, vous pouvez compiler Minitube.

  1. Installez les bibliothèques nécessaires pour construire:

    Sudo apt-get install build-essential qt4-dev-tools libphonon-dev libqt4-sql-sqlite
    
  2. Cloner le dépôt Minitube:

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

    qmake "DEFINES += APP_GOOGLE_API_KEY=YouAPIKeyHere"  
    make
    
  4. Lancez votre Minitube compilé ...

    build/target/minitube
    
  5. ... ou l'installer

    Sudo make install
    

Reportez-vous à référentiel Minitube pour plus d'informations sur la création de Minitube avec une clé API personnelle.

13
hg8