Página 1 de 1

Ayuda creando addon

Publicado: 08 Oct 2013, 15:40
por SpAiK
Hola, me he embarcado en la ardua tarea de currarme un addon por primera vez. Me he leído la guía y es muy intuitiva, por lo que me he decidido ha crear un addon para la web de vídeos de deportes extremos extreme-vidz.com. Como me gusta complicarme la vida, en vez de empezar de cero sabiendo lo que hago y utilizando lo aprendido de los tutos como guía, he cogido el addon Mpora.com (otra web de deportes) y he empezado a diseccionarlo y adaptarlo a mi propósito. En este sentido no he tenido problemas ya que he conseguido entender su funcionamiento, pero la web tiene vídeos tanto de Youtube como de Vimeo.

Así que la historia está en que por un lado necesito diferencia la fuente de los vídeos y por otro saber como conseguir la url final del vídeo de Vimeo. Me he estudiado un poco el modulo vimeo.py que trae pelisalacarta, pero aún estoy algo perdido.

Re: Ayuda creando addon

Publicado: 08 Oct 2013, 17:01
por jesus
En buen lío te has metido :)

Diferenciar la fuente es fácil, ya que vendrá la URL asi que puedes distinguirlo por si tiene la subcadena "youtube" o "vimeo".

Averiguar la URL del vídeo a partir de la URL de la página de Vimeo donde está es algo más peliagudo, ese es el trabajo de un conector de pelisalacarta. Los hay muy fáciles (abres la página y buscas la URL) o realmente complicados.

No recuerdo ahora cómo funcionaba Vimeo, pero si funciona en pelisalacarta con pocos cambios puedes adaptarlo para tu add-on. Básicamente el conector es una función que recibe una URL de página como parámetro, y devuelve un array de enlaces a los vídeos en las diferentes calidades.

Re: Ayuda creando addon

Publicado: 15 Oct 2013, 15:30
por SpAiK
Hola Jesus, pues al final he decidido utilizar de momento el addon de Vimeo para reproducir sus vídeos, por lo menos hasta que averigüe como implementar todo el tinglado en mi propio addon. Por lo demás ya puedo listar vídeos de diferentes categorías con su título e imagen y me falta por resolver los vídeos de Youtube y como poder decirle que reproduzca en hd, sd o pregunte al usuario.

Por otro lado, quiero hacer el addon compatible con Xbox y para ello al llamar al plugin de Vimeo lo ha de hacer diferente. Cómo puedo identificar que se está ejecutando en la consola? He probado con "sys.platform" pero me devuelve que es win32. Tus plugins son compatibles, cómo lo haces?

Re: Ayuda creando addon

Publicado: 19 Oct 2013, 04:26
por jesus
No hay que identificar la consola para nada, simplemente hacerlos compatibles con la versión de XBMC que utilices.

A partir de Dharma empezaron a utilizar el fichero add-on.xml y renombraron los iconos, lo único que hago es que tengo un pequeño script que genera un fichero ZIP para cada versión de XBMC teniendo en cuenta las diferencias.

Re: Ayuda creando addon

Publicado: 19 Oct 2013, 13:11
por SpAiK
Hola Jesus y gracias por contestar. Al final lo que he hecho es identificar si se está ejecutando en la consola a partir de la versión de Python, ya que en xbmc4xbox se utiliza la 2.4 y funciona perfectamente. Así no hace falta tener dos paquetes diferentes.

De todas formas están trabajando para actualizar xbmc4xbox a Python 2.6 y por tanto poder introducir todas las mejoras de la versión Frodo.