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?
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.
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:
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 à:
D'après ce que j'ai essayé, vous aurez besoin d'un compte Google, mais aucun paiement n'est requis.
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
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.
Une fois que vous avez votre clé personnelle, vous pouvez compiler Minitube.
Installez les bibliothèques nécessaires pour construire:
Sudo apt-get install build-essential qt4-dev-tools libphonon-dev libqt4-sql-sqlite
Cloner le dépôt Minitube:
git clone https://github.com/flaviotordini/minitube.git
Compiler
qmake "DEFINES += APP_GOOGLE_API_KEY=YouAPIKeyHere"
make
Lancez votre Minitube compilé ...
build/target/minitube
... 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.