El software Kodi es gratuito y de código abierto, lo que significa que es posible que cualquiera pueda consultar el código o incluso contribuir con cambios en el funcionamiento principal. Sin embargo, el verdadero poder detrás de Kodi es su comunidad. El software fue diseñado para interactuar con complementos creados por el usuario que brindan una gran variedad de contenido, cosas que el equipo central de Kodi nunca podría implementar por sí solo. Estos se denominan complementos no oficiales y son tan fáciles de hacer que puede comenzar el suyo en una tarde.

Un servicio increíblemente útil proporcionado a los desarrolladores de complementos de Kodi son los indexadores de bases de datos de TV, sitios como TheTVDB.com o Trakt. Ambos recursos extraen metadatos de toda la web y brindan la información al público de forma gratuita. Esto significa que puede crear un complemento que busque diferentes programas de TV y usar TheTVDB para categorizarlos, etiquetarlos y ordenarlos a todos. No es necesario que obtenga información usted mismo ni que cree su propio rastreador. Simplemente tome una clave API de una base de datos de TV y conéctela a su complemento, luego estará listo. Nuestra guía a continuación lo guía a través del proceso de principio a fin.

Recordatorio

Si está desarrollando un complemento para Kodi, es muy consciente de la posición que ocupa el software a la vista del público. Kodi en sí es seguro, y la mayoría de sus complementos también lo son. Los ISP y los creadores de contenido a menudo piensan lo contrario, lo que significa que en el momento en que transmite algo en Kodi, su cuenta podría estar bajo escrutinio. No importa si su complemento es legítimo o no, aún corre el riesgo de que lo estrangulen o que se rastree su cuenta.

La buena noticia es que las redes privadas virtuales son una forma fácil de vencer estas invasiones de privacidad. Con una VPN, sus datos se cifrarán antes de que salgan de su dispositivo, lo que hará imposible que cualquiera pueda ver qué sitios está visitando o qué transmisiones de Kodi está accediendo. Las VPN también dificultan el descubrimiento de su identidad o ubicación, lo que devuelve cierto grado de anonimato a la red mundial.

La mejor VPN para Kodi – IPVanish

Cómo crear y usar una clave de API de base de datos de TV - IPVanish

IPVanish llega a todos los lugares correctos para la VPN perfecta para usar con Kodi. Es rápido y ofrece más de 950 servidores en 60 países diferentes para que siempre pueda obtener una conexión de baja latencia sin importar dónde viva. También es seguro y ofrece cifrado AES de 256 bits, protección contra fugas de DNS y un interruptor de apagado automático para todos los dispositivos. También aprovechará una excelente política de registro cero en el tráfico y podrá descargar torrents y contenido de red P2P con total anonimato. Con IPVanish, todo lo que tiene que hacer es ejecutar la aplicación y su conexión es segura.

Más características de IPVanish:

  • Aplicaciones fáciles de usar para Windows, Mac, Linux, Android e iOS.
  • Ancho de banda ilimitado sin límites de velocidad ni estrangulamientos.
  • Acceso completo y anónimo a todos los complementos de Kodi.

IPVanish ofrece una garantía de devolución de dinero de 7 días, lo que significa que tiene una semana para probarlo sin riesgos. Tenga en cuenta que Los lectores de Addictive Tips pueden ahorrar un enorme 60% aquí en el plan anual de IPVanish, lo que reduce el precio mensual a solo $ 4.87 / mes.

Antes de que empieces

Al igual que cualquier buen desarrollador, investigue antes de sumergirse de lleno. Lea las siguientes secciones para aclarar cualquier concepto erróneo que pueda tener, luego siéntase libre de tomar su API y comenzar a probar.

API de base de datos de TV - Captura de sitios web - 1

¿Qué es una base de datos de TV?

Si está desarrollando un complemento de Kodi, es probable que planee indexar una cantidad significativa de contenido de películas o programas de televisión. Los sitios que proporcionan la mayoría de estos archivos generalmente solo entregan videos, no datos adjuntos que ayudan a identificar el contenido. El nombre del archivo probablemente contiene el número del programa, la temporada y el episodio, pero ¿qué pasa con los actores o el título real del episodio? Ahí es donde entran en juego las bases de datos de indexación.

En relación :  Mira Bundesliga en Kodi y otras opciones de transmisión en vivo que funcionan

Al conectar su complemento de Kodi a una buena base de datos, puede nombrar y categorizar fácilmente todo el contenido al que accede su programa desde la web. Los episodios serán fáciles de ordenar y buscar en su complemento, y serán mucho más fáciles de ver gracias a los metadatos extraídos del servicio de indexación.

¿Qué información incluye una base de datos?

Esto puede variar según el servicio que utilice, pero la mayoría de los indexadores se centran en un conjunto básico de datos que incluye lo siguiente:

  • El título completo del programa y la fecha de emisión original.
  • Nombres y números de episodios.
  • Información de género.
  • Datos sobre actores, directores, escritores, etc.
  • Arte de caja, tanto oficial como hecho por fanáticos.
  • Calificaciones de usuarios y calificaciones de reseñas de críticos.
  • Metadatos traducidos a otros idiomas.

¿De dónde viene la información?

Variedad de fuentes que pueden sorprenderte. Debido a que la información precisa es importante, los raspadores de bases de datos se acercan lo más posible a la fuente. Esto generalmente significa hacer referencia a sitios oficiales como Amazon o IMDB, los cuales obtienen los títulos de sus programas y la información relacionada de los propios estudios. De lo contrario, otros indexadores hacen referencias cruzadas de su contenido con otros rastreadores abiertos o confían en los datos enviados por el usuario para etiquetar los lanzamientos de programas.

Claves API

API significa interfaz de programación de aplicaciones. Las claves de API son pequeños archivos de permisos o cadenas de letras y números aleatorios que otorgan a un programa el acceso a un servicio específico. Si está creando una aplicación para usar con Twitter, por ejemplo, necesita una clave API para que el sitio web permita que su código interactúe con el contenido de Twitter. Las claves para los índices de bases de datos de TV funcionan de la misma manera. Al agregar una clave API a su complemento de Kodi, le está dando las credenciales que necesita para extraer datos del sitio web externo y usarlos dentro de Kodi.

Qué base de datos usar

Hay más de una base de datos de indexación flotando en la red mundial. Algunos de ellos son más fáciles de usar que otros, y algunos simplemente están más actualizados que su competencia. Para nuestra guía a continuación, cubriremos el proceso de creación de API para TheTVDB.com, que es una base de datos abierta para fanáticos de la televisión. Es uno de los recursos más completos y fácil de configurar e implementar.

¿Son legales los índices de metadatos?

Ciertamente lo son. Los servicios de indexación como la base de datos de TV que usaremos a continuación solo acceden a los metadatos que rodean una parte del contenido, no al archivo en sí. No puede usarlos para transmitir nada, ni contribuyen a la piratería de ninguna manera. También suelen tener licencia de Creative Commons para su distribución gratuita. Es el equivalente digital de organizar su colección de DVD en el estante. Totalmente seguro y 100% legal.

Creación de una clave de API de base de datos de TV

Una vez que tenga su proyecto de complemento de Kodi en un estado de trabajo, puede tomar una clave API y comenzar a usarla para probar cosas.

API de base de datos de TV - Creación de cuenta - 2

Paso 1: crea una cuenta

Visita TheTVDB.com y crea una cuenta con el servicio. Utilice su identificador de codificación o incluso el título del complemento para mantener la coherencia. Una vez que se registre, deberá iniciar sesión, luego aceptar los términos y condiciones desplazándose hacia abajo y marcando la casilla en la parte inferior de la página.

Paso 2: generar la clave

Una vez que tenga una cuenta, diríjase al Página de registro de la clave API. En la parte inferior, deberá ingresar el nombre de su proyecto junto con su sitio web oficial. Haga clic en «Recuperar clave API» una vez que haya terminado.

Paso 3: guarde la clave de API

TheTVDB mostrará su código clave en una página separada. Copie esto en un lugar seguro y no lo comparta con nadie más, ya que se generó solo para su aplicación. Deberá hacer referencia a esto más adelante, así que manténgalo cerca.

Uso de una clave de API en su complemento de Kodi

Una vez que haya generado una clave de API con TheTVDB o cualquier otro servicio de indexación de metadatos, es hora de conectarla a su código de complemento para asegurarse de que funcione. Este proceso puede variar según cómo haya estructurado su complemento. Usaremos Jen Template, un método ampliamente utilizado para combinar rastreadores con complementos de Kodi.

API de base de datos de TV - descarga de github - 3

Paso 1: descargue la plantilla de Jen

Visita el Página de github de Jen Template. Haga clic en el botón verde en la parte superior derecha que dice «clonar o descargar», luego descargue el archivo zip en su escritorio. Extraerlo en su propia carpeta, luego prepárate para editarlo.

Paso 2: editar Addon.xml

Justo dentro de la carpeta plugin.video.jen-master que acaba de descomprimir, encontrará un archivo llamado addon.xml. Abre esto en tu editor de código. Deberá realizar algunas ediciones en algunas de las líneas para personalizar los datos a los que hace referencia la plantilla. Comience por completar la información en la segunda línea del archivo, que se menciona a continuación. Recuerde usar solo letras y números, sin espacios ni caracteres no estándar, y no olvide establecer también el número de versión.

A continuación, edite las líneas 19 y 21 para dar un poco más de información sobre su complemento.

AGREGAR RESUMEN

DESCRIPCIÓN DE AÑADIR MÁS LARGA

Es posible que vea líneas duplicadas que hacen referencia a otros idiomas. Puede dejarlos en paz o eliminarlos como mejor le parezca.

Guarde el archivo addon.xml, ya ha terminado de editarlo.

API de base de datos de TV - Edición de Python - 4

Paso 3: editar Default.py

Aquí es donde comenzamos a ingresar a la información de la clave API. En la misma carpeta de nivel superior, busque el archivo llamado default.py. Ábralo en su editor de código, luego desplácese hacia abajo hasta que vea la línea a la que se hace referencia a continuación. Debería estar alrededor de la línea 25.

__builtin __. tvdb_api_key = «PEGAR CLAVE API AQUÍ» # clave api tvdb

Inserte la clave API de su base de datos de TV donde se indica arriba. La línea real solo tendrá dos comillas sin nada entre ellas.

Guarde default.py y salga por ahora. ¡Se ha introducido su clave API!

Paso 4: editar Settings.xml

Un último archivo para editar, luego vuelve a probar. Ingrese a la carpeta de recursos ubicada en el directorio de trabajo del complemento. Abra settings.xml en su editor de código, luego desplácese hacia abajo hasta la línea 27. Hay algunas piezas de información que necesitaremos ingresar aquí para terminar de configurar la plantilla Jen.

Busque la siguiente línea en el código del archivo. Debería aparecer tres veces en las líneas 27, 31 y 36.

action = ”RunPlugin (complemento: //plugin.video.jen/? mode = ScraperSettings)” />

Mira donde dice plugin.video.jen? Cambie esto por el mismo nombre de complemento que ingresó en el archivo addon.xml. Si ingresó plugin.video.addictivetips, por ejemplo, la línea se vería así:

action = ”RunPlugin (complemento: //plugin.video.addictivetips/? mode = ScraperSettings)” />

Guarde este archivo y salga.

Paso 5: cambiar el nombre y probar

Ahora que se ingresaron la API y los datos de personalización, está listo para terminar. Asegúrese de que todos los archivos que editó estén guardados, luego salga de ellos y vuelva a su escritorio. La carpeta en la que estamos trabajando debería titularse así:

plugin.video.jen-master

Cambie esto para reflejar el nombre que ingresó en el archivo addon.xml, seguido del número de versión que ingresó en la misma sección. Usando nuestro ejemplo anterior, el archivo ahora se llamaría así:

plugin.video.addictivetips.0.1.zip

¡Eso es! Ahora ha agregado los datos de la API de TVDB a su complemento y está listo para comenzar a extraer metadatos de la web.

Otras personalizaciones complementarias

Una vez que haya resuelto la plantilla Jen y la clave API de la base de datos de TV, ¿por qué no saltar y agregar algunas funciones de personalización más para ayudar a calificar su lanzamiento? Estos son pasos rápidos y simples que pueden contribuir en gran medida a que su complemento sea más reconocible.

Agregar un icono

Las imágenes de iconos se muestran en Kodi en el lado izquierdo de la pantalla cada vez que se resalta su complemento. Agregar uno hace que sea más fácil detectar su contenido sin tener que leer los títulos, ¡lo cual puede ser más útil de lo que cree! Para usar un ícono, todo lo que tiene que hacer es crear un archivo PNG de 256 × 256, preferiblemente sin texto o marca Kodi, luego agregarlo al nivel superior de su carpeta llamada icon.png. ¡Eso es!

Usar fan art

Similar al ícono de arriba, el arte de los fanáticos es un fondo de bienvenida que aparece detrás del texto de selección en Kodi cada vez que los usuarios resaltan su contenido. Esto puede estar relacionado con la marca de su ícono o puede ser algo relacionado con el contenido de su complemento. Por ejemplo, si el complemento ofrece programas de televisión, cree un banner de fan art original con personajes de Cómo conocí a vuestra madre. Para agregar esto a su lanzamiento, simplemente cree una imagen JPG de 1280 × 720, asígnele el nombre fanart.jpg y péguela en la carpeta de nivel superior de su complemento.

Conclusión

Desarrollar un complemento puede ser un proceso complicado y confuso. Sin embargo, la comunidad proporciona una gran cantidad de recursos útiles para ayudarlo en el camino. Agregar una clave API de base de datos de TV es solo un ejemplo del contenido creado por el usuario que está listo para interactuar con su complemento sin pasar por todo tipo de obstáculos para que funcione. ¿Tienes algún consejo para ayudar a los desarrolladores de Kodi en ciernes? ¡Comparta sus conocimientos en los comentarios a continuación!