Categoría: Desarrollo

Artículos técnicos relacionados con la programación de aplicaciones para mediacenter

Desarrollo en pelisalacarta

Guía de desarrollo de pelisalacarta: Componentes internos del plugin

Hacer un plugin de XBMC es muy sencillo, lo que queda patente si echamos un vistazo al escaso número de líneas de código de algunos de los plugins más populares. Otra cosa es que la documentación que hay es escasa, y no muy buena.

Para simplificar el desarrollo de canales en pelisalacarta añadí en las primeras versiones algunos módulos comunes, recogiendo operaciones básicas como la descarga de páginas o la actualización automática. De esta forma me evitaba tener que pensar en resolver problemas comunes, y de paso simplificaba la vida a los colaboradores en el desarrollo.

Ahora en la nueva rama 3.X para no liarse mucho con el funcionamiento en cada plataforma he agrupado un poco mejor los elementos.

Leer más

Desarrollo en pelisalacarta

Guía de desarrollo de pelisalacarta: Cómo funciona la actualización automática

Pelisalacarta 3.0 incorpora un mecanismo que permite a cualquier colaborador con acceso al SVN actualizar un canal que ha dejado de funcionar, o incluso modificar la lista de canales para añadir canales nuevos o quitar los que no funcionen.

El mecanismo es muy sencillo, y se basa en que hay un fichero junto a cada canal que identifica el número de versión. Si tienes un canal versión «2» en tu pelisalacarta y alguien sube un canal con versión «3», el plugin lo descarga y actualiza automáticamente.

Por supuesto esto sólo es posible si el usuario ha marcado esta opción entre los parámetros de configuración del plugin.

Leer más

Desarrollo en pelisalacarta

Guía de desarrollo de pelisalacarta: Análisis de un canal multiplataforma

Para comprender mejor como funciona por dentro un canal multiplataforma en pelisalacarta, vamos a analizar paso a paso uno de los sencillos. He elegido el canal «seriematic», una web de series con una estructura muy limpia que se refleja claramente en el código del módulo Python.
El canal seriematic puedes encontrarlo en esta dirección.

Leer más

Desarrollo en pelisalacarta

Guía de desarrollo de pelisalacarta: Cómo hacer canales multiplataforma

La rama 3.X de pelisalacarta introduce el concepto de «canal genérico», que a falta de un nombre mejor hace referencia a un canal que puede verse en cualquier plataforma y no sólo XBMC. Los canales genéricos se verán en WiiMC, Plex Media Server, Boxee, y en cualquier futura plataforma que soporte pelisalacarta.

Leer más