Página 1 de 1

Ventana de información del vídeo

Publicado: 25 Mar 2016, 11:20
por divadr
Buenas

Puesto que veo que hay a algunos que les encanta poder ver la información de la película / serie antes de verla (sinopsis, imágenes, etc...) y viendo que cada cual en sus canales se lo ha montado a su manera diseñado ventanas mediante xbmcgui que automáticamente excluyen dichos canales de las demás plataformas tipo mediaserver, y con la carga que supone tener que incluir esas ventanas en cada canal, he pensado crear una ventana genérica, añadiendo un método a platformtoosl.py "def show_video_info(data):" el cual se encargue de mostrar esa ventana en cada plataforma (si esta disponible y sino no mostrar nada), de este modo quitamos código repetido de canales y de paso evitamos tener que importar xbmcgui


He diseñado la ventana para Kodi pero quiero opiniones para ver que contenido incorporar (el que sea realmente útil)

La ventana funciona de la siguiente manera:
Si se pasa un ítem como argumento, utiliza el scraper Tmdb para sacar la info de la película / serie
Si se pasa un dict() con el contenido que mostrar, muestra ese contenido (para la gente que prefiera sacar la información de otro sitio)

En caso de Series (si la info se ha sacado del ítem mediante Tmdb) puedes navegar por las temporadas / epidodios para ver la info de cada uno mediante las flechas

Adjunto imágenes en modo "película" y modo "serie"
Imagen
Imagen

¿Como lo veis?

Re: Ventana de información del vídeo

Publicado: 25 Mar 2016, 11:55
por super_berny
La ventana se ve muy chula, el problema como siempre será pasarlo a otras plataformas. Aún así, ya digo q es una pasada. ¿Como se abre la ventana? Sería complementaria a la ventana informativa (tecla I)?
Yo he estado modificando xbmctools y launcher para añadir fácilmente información extra.
De momento sólo es para películas pero si quieres echar un vistazo: https://github.com/superberny70/pelisal ... 72be5f4078
Tb se incluye un método para formatear los ítem.title de manera sencilla (todo gracias a tu clase Ítem), podríamos incluso añadir varias combinaciones de color y hacerlo seleccionable desde la configuración del canal (a modo de perfiles)

Re: Ventana de información del vídeo

Publicado: 25 Mar 2016, 12:20
por divadr
Cuando hablo a otras plataformas me refiero básicamente a mediaserver, y en eso no tengo problema en portarlo...

la ventana se abre llamando a la función show_video_info(data)

La idea es que quiero añadirlo en su canal, que añada un ítem en el lugar que quiera por ejemplo:

Código: Seleccionar todo

item(action="info", title="Mostrar info", contentTitle="Titulo de la pelicula")
y en el canal la función:

Código: Seleccionar todo

def info(ítem):
   from platformcode import platfromtools
   platformtools.show_video_info(ítem)

El diseño es solo de la ventana y el método para abrirla... desde donde se abra... todo es cuestión de ponerlo, se puede hacer como se quiera solo hay que llamar al método "show_video_info" y bien pasarle un ítem, o un dict() con los datos y la ventana se muestra

Re: Ventana de información del vídeo

Publicado: 06 Abr 2016, 22:28
por super_berny
He modificado el scraper Tmdb miratelo y si necesitas algun campo mas para añadirlo a item.infoLabels no tienes mas q decirlo:
viewtopic.php?f=14&t=7059&p=30759#p30759