Creacion de una API KEY personal para YouTube

Creacion de una API KEY personal para YouTube


Catoal

Introducción

¿Por qué es necesario crear tus propias APIs? Porque Google, posiblemente cansado de que se crearan cientos de aplicaciones que generan un trafico diario excesivo a sus videos, así lo ha decidido. Hasta ahora las APIs las generaba gratuitamente el desarrollador de una aplicación y todos sus usuarios utilizaban esa misma API para visionar los videos o escuchar la música en esa aplicación. Ahora se ha limitado el numero de interacciones (acceder a un listado o canal de videos, hacer una búsqueda, visionar un video, etc…) que una API gratuita puede hacer diariamente. Si alguien desarrolla una aplicación que necesita un número mayor de interacciones (mayor cuota), deberá pasar por caja previamente.

¿Cómo nos afecta esto en Kodi y especialmente en el plugin YouTube? Muchos de los addons de video e incluso los de música se basan en youtube y utilizan el plugin oficial “plugin.video.youtube” para reproducirlos. Por fortuna los desarrolladores de este plugin nos dieron la posibilidad de poner nuestras propias APIs y así tener accesibles nuestro historial y nuestros favoritos de YouTube. De este modo, como el numero de iteraciones se contabiliza por cada API, cada uno tendrá una cuota más que suficiente (10.000 usos/día). Incluso podremos poner nuestras APIs en varios dispositivos (móvil, TV, PC, el TV-Box de tu cuñado, etc…) y hacer un uso normal de kodi.

Materiales necesarios:

- Paciencia

- Una cerveza o un vaso de vino (a gusto)

- Un navegador

- Un editor de texto (notepad, vi, o similar)

- Y el único instalador que te lo pone fácil, LUAR

Creación de una API KEY personal para YouTube

Paso 1:

Debemos tener una cuenta de google y acceder a https://console.cloud.google.com/ y si es necesario ingresar con dicha cuenta.

La primera vez es posible que nos pida que aceptemos las condiciones de Google Cloud Platform:

Este es el aspecto de Google Clound Platform al entrar:

Paso 2:

Seleccionaremos Inicio y después CREATE PROJECT:

En la siguiente ventana nos solicita un nombre para nuestro nuevo proyecto:

Podemos dejar el que nos propone por defecto o poner el que queramos, ya que para lo que necesitamos no es relevante. Continuamos pulsando CREAR.

Tras un pequeño espacio de tiempo aparecerá la siguiente ventana con la información del proyecto recién creado:

Paso 3:

Seleccionamos APIs y servicios en el menú de la izquierda:

Y a continuación Pantalla de consentimiento… :

 Seleccionamos Externo y clicamos en CREAR:


En esta nueva ventana deberemos rellenar el campo Nombre de aplicación, aunque nuevamente es irrelevante lo que pongáis para este proceso. Luego añadiremos nuestro correo electrónico (2 veces) (Campo obligatorio) Para continuar pulsar en Guardar y continuar, tras lo cual aparecerá una nueva ventana informativa:


En este apartado lo dejaremos tal cual. Continuamos con Guardar y continuar.

Aquí también se queda tal cual. Guardar y continuar.

Volver al panel de control.


Paso 4:

Seleccionamos Credenciales en el menú de la izquierda:

Y hacemos clic en +CREAR CREDENCIALES

… para seleccionar la opción Clave de API:

Abrimos el Bloc de Notas (o cualquier otro editor de texto simple) y pegamos la clave API en él:

Volvemos a hacer clic en +CREAR CREDENCIALES pero en esta ocasión seleccionamos la opción ID de cliente de OAuth:

Seleccionamos en tipo de aplicación la aplicación para ordenador y en nombre no es necesario poner nada, finalizamos pulsando Crear:

Copiamos en el editor de texto la ID de cliente y el secreto de cliente en este orden:

Ya podemos guardar el archivo de texto con el nombre que queramos, por ejemplo: apis.txt

 Es importante insistir en el formato que ha de tener este archivo para después no tener problemas al introducirlo en Kodi. Se han de copiar la clave API, el ID de cliente y el secreto de cliente en este orden y cada uno en una línea y no añadir nada más al archivo. Como ya hemos dicho el nombre no es importante, pero si la extensión que debe ser .txt (por defecto, la de todos los editores de texto)

Paso 5:

Seleccionamos Biblioteca en el menú de la izquierda y se nos abrirá la siguiente ventana:

Donde haremos clic en YouTube Data API v3 y pulsaremos HABILITAR:

Ya tenemos nuestra API creada y lista para poder usarla en youTube. Podemos salir de Google Cloud Platform.

 

Introducir nuestra API KEY Personal en el plug-in Youtube

Método 1:

Podemos añadir los datos de nuestra API KEY, que guardamos en el archivo de texto, desde la pestaña API dentro de los ajustes del plug-in:

Método 2:

El método anterior es sencillo cuando trabajamos en el ordenador, pero para un móvil o TV-Box puede ser complicado escribir tantos números y letras sin equivocarnos. Para estos casos lo mejor es utilizar Luar que a partir de la versión 0.3.5 incluye una herramienta para hacer esto de modo sencillo.

Lo primero que haremos será llevar el fichero que creamos anteriormente al dispositivo donde queramos introducir las APIs. En el caso de que cuente con puerto USB lo más sencillo es copiarlo en un pen y conectarlo antes de arrancar Kodi. Si nuestro dispositivo no cuenta con este tipo de puertos (un móvil por ejemplo) debemos buscar la manera de copiar el archivo al dispositivo (mediante alguna App, escritorio remoto o subiéndolo desde el ordenador a una nube y descargándolo en el móvil, por ejemplo) o ponerlo en un recurso compartido en tu red (NFS o SMB)

Una vez disponible nuestro archivo abrimos Luar y seleccionamos la herramienta Modificar APIs KEY en YouTube y nos mostrará el siguiente mensaje:

Desde donde podemos abrir este tutorial (para los despistados :-) o Continuar el proceso…

... que nos mostrara un cuadro de selección para que busquemos nuestro archivo con las APIs.

Seleccionamos y confirmamos con OK y en unos segundos …

… ya tendremos nuestras APIs Personales en el plugin de YouTube:


Iniciar sesión de YouTube en el plugin

Que conste que no es necesario iniciar sesión para que los addons de video que utilizan este plugin funcionen. Pero ahora que ya tenemos puestas nuestras APIs personales podemos hacerlo para tener acceso, desde kodi, a nuestras suscripciones, historiales, canales preferidos, etc...

Este es el menú del plugin sin haber iniciado sesión, así que lo que haremos será pulsar en Iniciar sesión y nos aparecerá un cuadro informativo, aunque realmente informa de poco…

… lo que significa esto es simplemente que el proceso se lleva a cabo en dos pasos prácticamente iguales.

Paso 1:

Pulsamos OK y veremos este otro cuadro:

Pues bien, lo que debemos hacer ahora es abrir un navegador donde tengamos nuestra cuenta de google iniciada (en el PC, en el móvil, etc…) e ir a la dirección https://google.com/device donde introduciremos el código que nos indicaba el cuadro anterior, prestando especial atención a las mayúsculas, y pulsaremos siguiente:

Es posible que tengamos que elegir desde que cuenta queremos acceder si tenemos más de una.

Finalmente en la siguiente ventana confirmamos pulsando Permitir.

Y nos indica que debemos volver al dispositivo de Kodi para continuar:

Paso 2:

Al volver a kodi veremos como el cuadro anterior se cierra y se abre otro con un nuevo código:

Así que debemos repetir el proceso tal y como hicimos en el Paso 1

Al pulsar el botón Siguiente en vuestro navegador web es posible que nos salga esto:

No os asustéis, pulsar donde pone Configuración avanzada y después en el enlace que indica la flecha:


Pulsa el botón Permitir  en la ventana que se abre a continuación para terminar el proceso. 

Al regresar a tu kodi veras todas las opciones disponibles de tu cuenta de YouTube:

Con esto finalizamos o no, el tema Apis de YouTube.

Report Page