¿Que informacion podemos añadir al ListItem?
Podeis ver la lista oficial en la documentacion de Kodi.
¿Como funciona?
El objeto Item no pasa todos sus atributos al crear un objeto xbmcgui.ListItem, asi que necesitaba utilizar algun atributo q si se propage desde mi canal hasta la funcion encargada de crear el ListItem (dentro de xbmctools). De los atributos disponibles he obtado por plot ya que no afecta al resto de funcionamiento del plugin.
En el canal creo un objeto JSON con la siguiente estructura:
Código: Seleccionar todo
{'infoLabels':{'genre': 'Comedia', 'year':2015, ... , 'plot': 'Aqui la sinopsis completa'}
Al llegar esta cadena a xbmctools se comprueba que comienze con "{'infoLabels'" para diferenciarla de los item.plot clasicos y poder llamar al metodo ListItem.setInfo.
Paralelamente creo que estas infoLabels puede ser un buen metodo para ampliar los atributos de Item que podamos necesitar internamente dentro de nuestros canales, ya que si añadimos algun par clave/valor que no este en la lista oficial xmbcgui no da error alguno, simplemente lo ignora.