Integrando la biblioteca...
Publicado: 28 Ene 2010, 15:12
Hola Jesus.
Antes de nada, y aunque todo el mundo lo dice, no creo que esté de más reconocerte el F A N T Á S T I C O trabajo que has hecho (y sigues haciendo) con pelisalacarta.
Soy usuario “silencioso” desde hace varios meses. De tu plugin, porque xbmc no ha abandonado mi salón en los últimos 5 años.
Te escribo porque estoy trabajando en la forma de incorporar películas, episodios, e incluso series enteras a las librerías de XBMC.
¿Por qué? Bueno, a parte de la evidente sensación de integración con el entorno general del programa, usar las librerías de Películas o Series permite acceder a mayor variedad de fuentes de información (scrappers) y mejores portadas, imágenes de episodio, etc.
Este proyecto ha sido el motivo final por el que me he animado a aprender phython y colaborar (más profundamente) en mi proyecto de tiempo libre favorito.
Mi primer acercamiento ha sido tratando de modificar lo mínimo el plugin. Mi idea es obtener la funcionalidad básica y luego integrarla más profundamente.
Te explico. La primera aproximación que intenté fue el uso de ficheros strm. Como seguramente sabrás, estos ficheros son usados por XBMC cuando queremos acceder a un contenido de streaming online.
Consiste en un simple fichero txt en el cual se introduce la URL (o URLs si queremos una lista) del video al que queremos acceder. Se renombra el archivo cambiando la extensión a strm y se lanza desde el visor de videos de XBMC.
XBMC lee el contenido y muestra la fuente indicada.
Este mismo principio se puede utilizar sin limitarse a fuentes streaming (hhtp o mms), sino que puede ser cualquier tipo de URL manejada por XBMC: smb, upnp, zeroconfig…. y, por supuesto, plugin!!!
Con esta idea cogí un acceso a favoritos creado desde el plugin a un video de seriesalacarta.
Cogí ese favorito, y cologué la URL que contenía (con todos los parámentros del plugin) en un fichero strm…
y… ¡Casi funcionó!.
El video se mostraba. Lo único era que XBMC interpretaba que el fichero no había producido ninguna fuente válida y mostraba una ventana de error.
Con un poco de ayuda de los foros, conseguí arreglar el problema. Parece ser que cuando se trabaja con ficheros dtrm no hay que iniciar manualmente el video con xbmcplayer.play. Basta con añadir su url con xbmcplugin.setResolvedUrl y él se encarga de visualizarlo.
Realicé unas modificaciones mínimas en seriesyonkis.py y xbmctools.py… e voilá!
Ya puedo ver videos de pelisalacarta desde un fichero strm.
Además lo bueno es que el fichero lanza la ejecución del plugin, por lo que se comprueban los datos de usuario premium y hasta ofrece a seleccionar la calidad…
El siguiente paso es Añadir una opción al menú de selección de caldiad para guardar los ficheros strm directamente.
Esto necesitará un par de opciones de configuración con los directorios de películas y de series…
El paso final será buscar la forma de añadir series enteras…
No contemplo ni añadir Todas las pelis ni todas las series, para no saturar los servidores de scrapping (filmaffinity y thetvdb.com en mi caso) ya que son proyectos gratuitos y no veo sentido a tener leidas series o pelis que nunca voy a ver…
Lógicamente, todo este trabajo (que no es tanto), cuando tome mejor forma ya que ahora mismo es una chapuza, está a tu disposición si te parece interesante para el público en general.
Un saludo,
jur.
Antes de nada, y aunque todo el mundo lo dice, no creo que esté de más reconocerte el F A N T Á S T I C O trabajo que has hecho (y sigues haciendo) con pelisalacarta.
Soy usuario “silencioso” desde hace varios meses. De tu plugin, porque xbmc no ha abandonado mi salón en los últimos 5 años.
Te escribo porque estoy trabajando en la forma de incorporar películas, episodios, e incluso series enteras a las librerías de XBMC.
¿Por qué? Bueno, a parte de la evidente sensación de integración con el entorno general del programa, usar las librerías de Películas o Series permite acceder a mayor variedad de fuentes de información (scrappers) y mejores portadas, imágenes de episodio, etc.
Este proyecto ha sido el motivo final por el que me he animado a aprender phython y colaborar (más profundamente) en mi proyecto de tiempo libre favorito.
Mi primer acercamiento ha sido tratando de modificar lo mínimo el plugin. Mi idea es obtener la funcionalidad básica y luego integrarla más profundamente.
Te explico. La primera aproximación que intenté fue el uso de ficheros strm. Como seguramente sabrás, estos ficheros son usados por XBMC cuando queremos acceder a un contenido de streaming online.
Consiste en un simple fichero txt en el cual se introduce la URL (o URLs si queremos una lista) del video al que queremos acceder. Se renombra el archivo cambiando la extensión a strm y se lanza desde el visor de videos de XBMC.
XBMC lee el contenido y muestra la fuente indicada.
Este mismo principio se puede utilizar sin limitarse a fuentes streaming (hhtp o mms), sino que puede ser cualquier tipo de URL manejada por XBMC: smb, upnp, zeroconfig…. y, por supuesto, plugin!!!
Con esta idea cogí un acceso a favoritos creado desde el plugin a un video de seriesalacarta.
Cogí ese favorito, y cologué la URL que contenía (con todos los parámentros del plugin) en un fichero strm…
y… ¡Casi funcionó!.
El video se mostraba. Lo único era que XBMC interpretaba que el fichero no había producido ninguna fuente válida y mostraba una ventana de error.
Con un poco de ayuda de los foros, conseguí arreglar el problema. Parece ser que cuando se trabaja con ficheros dtrm no hay que iniciar manualmente el video con xbmcplayer.play. Basta con añadir su url con xbmcplugin.setResolvedUrl y él se encarga de visualizarlo.
Realicé unas modificaciones mínimas en seriesyonkis.py y xbmctools.py… e voilá!
Ya puedo ver videos de pelisalacarta desde un fichero strm.
Además lo bueno es que el fichero lanza la ejecución del plugin, por lo que se comprueban los datos de usuario premium y hasta ofrece a seleccionar la calidad…
El siguiente paso es Añadir una opción al menú de selección de caldiad para guardar los ficheros strm directamente.
Esto necesitará un par de opciones de configuración con los directorios de películas y de series…
El paso final será buscar la forma de añadir series enteras…
No contemplo ni añadir Todas las pelis ni todas las series, para no saturar los servidores de scrapping (filmaffinity y thetvdb.com en mi caso) ya que son proyectos gratuitos y no veo sentido a tener leidas series o pelis que nunca voy a ver…
Lógicamente, todo este trabajo (que no es tanto), cuando tome mejor forma ya que ahora mismo es una chapuza, está a tu disposición si te parece interesante para el público en general.
Un saludo,
jur.