Item
Publicado: 20 Mar 2015, 00:14
Bueno creo q deberiamos abrir otro debate sobre el objeto Item. No se si su estructura actual es la mas idonea o no, es discutible, teniendo en cuenta que sirve para representar tanto enlaces a submenus internos, categorias dentro de un canal, contenido (peliculas/series/capitulo), enlaces a los videos (en realidad a los servidores q los alojan) y algunas utilidades mas que ahora se me olvidan.
Pero en primer lugar, antes de la estructura del objeto, creo q deberiamos equiparar criterios sobre el uso/significado de cada uno de los campos actuales de este objeto.
Voy a poner los mas evidentes (si alguna definicion no es exacta decirmelo) y segun vayamos identificando el resto ire editando en mensaje:
class Item(object):
title : (Tipo str) Texto a mostrar en el menu.
channel : (Tipo str) En conjuncion con 'action' indican al launcher q funcion (channel.action()) se ha de ejecutar al seleccionar este Item.
action : (Tipo str) En conjuncion con 'channel ' indican al launcher q funcion (channel.action()) se ha de ejecutar al seleccionar este Item.
folder: (Tipo bool) Indica si el ítem es un Folder (contiene mas ítems) o es un video
url : (Tipo str) Direccion remota asociada al item.
thumbnail : (Tipo str) Direccion local o remota del fichero grafico asociado al item.
fanart : (Tipo str) Direccion local o remota de un fichero grafico asociado al item que se usara como papel tapiz (wallpaper).
extra : (Tipo str) Campo reservado para adjuntar cualquier otra informacion que no tenga un campo especifico.
server : (Tipo str) Nombre del servidor de archivos en los item que representan o apuntan a un video.
show : (Tipo str) Nombre del programa de TV o titulo de la serie.
duration: (Tipo int) Duración del vídeo en segundos
language: (Tipo str) Indica el idioma del vídeo
context: (Tipo str) Añade menús contextuales al ítem
subtitle: (Tipo str) Dirección local o remota del fichero de subtítulos asociado al item.
plot: (Tipo str) Texto con la sinopsis de la pelicula, serie o programa.
category : (Tipo str) Texto que indica a que categoria pertenece el item. Algunos ejemplos son 'serie', 'peliculas', etc...
childcount = 0
page = ""
type = ""
totalItems =0
overlay = ""
password = ""
fulltitle = ""
viewmode : ["list","movie_with_plot","movie"] Vista utilizada en xbmc para mostrar los items cuando esta seleccionada la opcion 'Forzar el modo de vista'
hd: (Tipo bool) Vídeo en HD
quality: (Tipo str) Calidad del video (resolución, fuente[DVD-Rip, etc...])
refered_action : (Tipo str) Action original en el channel (para funciones en el launcher que requieran llamar a la función original ej. "add_serie_to_library")
Pero en primer lugar, antes de la estructura del objeto, creo q deberiamos equiparar criterios sobre el uso/significado de cada uno de los campos actuales de este objeto.
Voy a poner los mas evidentes (si alguna definicion no es exacta decirmelo) y segun vayamos identificando el resto ire editando en mensaje:
class Item(object):
title : (Tipo str) Texto a mostrar en el menu.
channel : (Tipo str) En conjuncion con 'action' indican al launcher q funcion (channel.action()) se ha de ejecutar al seleccionar este Item.
action : (Tipo str) En conjuncion con 'channel ' indican al launcher q funcion (channel.action()) se ha de ejecutar al seleccionar este Item.
folder: (Tipo bool) Indica si el ítem es un Folder (contiene mas ítems) o es un video
url : (Tipo str) Direccion remota asociada al item.
thumbnail : (Tipo str) Direccion local o remota del fichero grafico asociado al item.
fanart : (Tipo str) Direccion local o remota de un fichero grafico asociado al item que se usara como papel tapiz (wallpaper).
extra : (Tipo str) Campo reservado para adjuntar cualquier otra informacion que no tenga un campo especifico.
server : (Tipo str) Nombre del servidor de archivos en los item que representan o apuntan a un video.
show : (Tipo str) Nombre del programa de TV o titulo de la serie.
duration: (Tipo int) Duración del vídeo en segundos
language: (Tipo str) Indica el idioma del vídeo
context: (Tipo str) Añade menús contextuales al ítem
subtitle: (Tipo str) Dirección local o remota del fichero de subtítulos asociado al item.
plot: (Tipo str) Texto con la sinopsis de la pelicula, serie o programa.
category : (Tipo str) Texto que indica a que categoria pertenece el item. Algunos ejemplos son 'serie', 'peliculas', etc...
childcount = 0
page = ""
type = ""
totalItems =0
overlay = ""
password = ""
fulltitle = ""
viewmode : ["list","movie_with_plot","movie"] Vista utilizada en xbmc para mostrar los items cuando esta seleccionada la opcion 'Forzar el modo de vista'
hd: (Tipo bool) Vídeo en HD
quality: (Tipo str) Calidad del video (resolución, fuente[DVD-Rip, etc...])
refered_action : (Tipo str) Action original en el channel (para funciones en el launcher que requieran llamar a la función original ej. "add_serie_to_library")