Hi Marcel,
I played a little bit around with the custom widget. It workrd so far but I've problems with some property.ListItems.
I used the custom widget as follow:
Code:
plugin://plugin.program.serienplaner/?methode=get_item_serienplaner&reload=$INFO[Window(Home).Property(SerienPlaner.Countdown)]
most works out of the box but looks like not all property.ListItems are available.
python:
elif methode == 'get_item_serienplaner':
sp_items = refreshWidget()
writeLog('spitems %s' % (sp_items), level=xbmc.LOGDEBUG)
writeLog('SerienPlaner sysargv: '+str(sys.argv), level=xbmc.LOGDEBUG)
url = '-'
for sitem in sp_items:
li = xbmcgui.ListItem(label2=sitem['Channel'], label=sitem['Title'], thumbnailImage=sitem['Thumb'])
li.setProperty("channel", sitem['Channel'])
li.setArt({'poster': sitem['Poster'], 'fanart': sitem['Fanart'], 'clearlogo' : sitem['Clearlogo']})
li.setInfo('video', {'mediatype' : "episode", 'Season' : sitem['Staffel'], 'Episode' : sitem['Episode'], 'Title' : sitem['Title'],
'Genre' : sitem['Genre'], 'mpaa' : sitem['Altersfreigabe'], 'year' : sitem['Jahr'], 'plot' : sitem['Description'],
'rating' : sitem['Rating'], 'studio' : sitem['Studio'], 'TvShowTitle' : sitem['TVShow'], 'duration' : int(sitem['RunningTime'])*60,
'StartTime' : sitem['Starttime']})
li.setProperty("senderlogo", sitem['Logo'])
li.setProperty("Starttime", sitem['Starttime'])
li.setProperty("Datum", sitem['Datum'])
li.setProperty("Duration", sitem['RunningTime'])
li.setProperty("PVRID", sitem['PVRID'])
li.setProperty("status", sitem['Status'])
li.setProperty('DateTime', '%s %s' % (sitem['Datum'], sitem['Starttime']))
li.setProperty('recordtime', sitem['_Starttime'])
li.setProperty("recordname", '%s.S%sE%s.%s' % (sitem['TVShow'], sitem['Staffel'], sitem['Episode'], sitem['Title']))
li.setProperty("DBType", '%s' % ("serienplaner"))
xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
xbmcplugin.endOfDirectory(addon_handle)
xbmc.executebuiltin("Container.Refresh")
I've my own little Plugin which shows me the next epidode on PVR for series I've in library.
It's like nextaired but for German Broadcast or like the GTO service you are provided in your skin