¿Por qué Minitube ya no funciona?


14

Cuando ejecuto minitubo desde la terminal obtengo:

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

¿Hay alguna manera de arreglar esto?


2
No lo sé, pero recientemente también probé minitubo y obtuve errores similares. Supongo que Youtube cambió su API para detener tales aplicaciones (no pueden mostrar anuncios y recomendaciones allí, tal vez tampoco puedan espiar de manera eficiente lo que hace el usuario, ¡así que no lo quieren!), Pero eso es Solo una suposición. Estoy interesado si obtiene alguna respuesta constructiva.
Byte Commander

Recién instalado y comprobado nuevamente, la búsqueda de "Serious Black" con Minitube 2.2-1 resultó 410 "Error downloading http://gdata.youtube.com/feeds/api/videos/?v=2&max-results=10&start-index=1&q=serious%20black - server replied: Gone" 299para mí.
Byte Commander

Material de lectura obligatorio: lwn.net/Articles/570485 @bytecommander
Rinzwind

Tengo en la versión 2.5.2: NO menú, suscripciones HiDDEN. Esto se resuelve dos veces con el botón [F11] para el menú y las pestañas con 'CTRL + 1', 'CTRL + 2', 'CTRL + 3'. Otros cortes de tiro, por si acaso: 'CTRL + R', 'CTRL + D', 'CTRL + Y', 'CTRL + U', 'CTRL + B', 'CTRL + SHIFT + S'
okoloBasii

Respuestas:


3

Ubuntu 16.04 usa Gnome Software Center de forma predeterminada, hemos encontrado esto donde se origina el problema:

Así es como lo resolvimos.

Paso 1: visite el sitio web http://flavio.tordini.org/minitube y descargue el último archivo .deb.

Paso 2: haga clic en el botón del tablero, escriba "Software de Ubuntu", haga clic en el icono del software de Ubuntu. Cuando se abre el Centro de software de Ubuntu, busque "gdebi" y, utilizando el Centro de software de Ubuntu, instale el instalador del paquete gdebi.

Paso 3: vaya a su carpeta de descargas y haga clic derecho en el archivo .deb y seleccione abrir con el instalador de paquetes gdebi y continúe con la instalación.

Paso 4: Verifique su número de versión yendo a "Ayuda" -> "Acerca de"

Paso 5: feliz visualización

Creemos que la razón por la que no viene con una clave API predeterminada y funciona de forma inmediata se debe a cómo se empaquetó originalmente para el Centro de software de Ubuntu. Además, si instala el paquete .deb usando el Centro de software de Ubuntu (backend Gnome Software Center), automáticamente cambiará a la versión que no tiene una clave de API. Es por eso que necesita usar el instalador de paquetes gdebi para que esto funcione.


13

Desde la versión 2.4 de Minitube, debe tener una clave API personal de Youtube:

Minitube 2.4
Una nota para los empaquetadores de Linux:

La versión 3 de la API de YouTube requiere una clave API. Cada clave tiene una "cuota" limitada. Para compilar necesita su propia clave API. - Vía flavio.tordini.org


En primer lugar, deberá obtener su clave API de Youtube. Luego tiene tres opciones para elegir para que MiniTube vuelva a funcionar correctamente:

  1. Utilice el script de instalación de Noobslab
  2. Modifique la instalación actual e ingrese la clave API allí
  3. Compile MiniTube usted mismo

Obtenga la clave API de Youtube

Conéctese a su Google Developer Console y cree un nuevo proyecto.

En la página de su proyecto, abra Habilitar API de Google para usar en sus aplicaciones y vaya a:

  1. API y autenticación > API de datos de Youtube y seleccione Activar API .
  2. Regrese a API y autenticación > Credenciales > Agregar credenciales > Clave API > Clave del navegador .

Por lo que he probado, necesitará una cuenta de Google, pero no se requiere ningún pago.


Método 1: utilice el script de instalación de Minitube.sh (la forma más fácil)

Noobslab creó un script de instalación que hace todo por usted.

Durante la instalación, se le pedirá que ingrese su clave API:

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

Método 2: usar la instalación actual de Minitube

Si ya tiene instalado Minitube, simplemente puede agregar su clave API personal:

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

Agregue la siguiente línea:

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

Nota: Si tiene un archivo qtsingleapp-minitube-xxx.lockfileen su /tmpcarpeta, deberá eliminarlo.


Método 3: compilar MiniTube

Una vez que tenga su clave personal, puede compilar Minitube.

  1. Instale las bibliotecas necesarias para construir:

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

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

    qmake "DEFINES += APP_GOOGLE_API_KEY=YouAPIKeyHere"  
    make
    
  4. Inicie su Minitube compilado ...

    build/target/minitube
    
  5. ... o instalarlo

    sudo make install
    

Consulte el repositorio de Minitube para obtener más información sobre cómo construir Minitube con una clave API personal.


¿Para obtener esa clave es necesario registrarse y pagar?
Byte Commander

Cuando intento compilar, obtengo que QMAKESPEC no se ha configurado, por lo que no se puede deducir la configuración. ¿Cómo configuro QMAKESPEC?
lapisdecor

@adonis Buen punto, he editado mi respuesta;)
hg8

La segunda opción tampoco funciona aquí. ¿Podría ser porque utilicé el método incorrecto para elegir la clave API? Obtuve una credencial de navegador para youtube (su secuencia de menús no es lo que veo en mi navegador, así que tuve que crear un proyecto y elegir la API de youtube y luego la credencial del navegador ...)
lapisdecor

¿Qué versión de Minitube estás usando? También puede probar el Método 3 ahora: p Consulte las instrucciones de Noobslab con capturas de pantalla para asegurarse de obtener la clave API correcta.
hg8
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.