so, ich habe jetzt scheinbar eine Möglichkeit gefunden die ListItemsso auszugeben wie ich sie benötige...
ABER jetzt laufe ich einen Fehler:
15:31:20 T:1224 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.NameError'>
Error Contents: name 'addon_handle' is not defined
Traceback (most recent call last):
File "G:\Kodi\portable_data\addons\plugin.program.serienplaner\default.py", line 847, in <module>
xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
NameError: name 'addon_handle' is not defined
und so sieht die methode aus:
elif methode == 'get_SP_Guide':
gdate = datetime.datetime.strftime(datetime.date.today(), '%d.%m.%Y')
i=0
for i in range(15):
_gdate = datetime.date.today() + datetime.timedelta(days=i)
li = xbmcgui.ListItem()
gdate = _gdate.strftime('%d.%m.%Y')
wday = _gdate.strftime("%a")
li.setProperty("weekday", wday)
li.setProperty("date", str(gdate))
spg_items = get_Guide_Items(gdate)
writeLog('spitems %s - %s' % (wday, gdate), level=xbmc.LOGDEBUG)
writeLog('spitems %s' % (spg_items), level=xbmc.LOGDEBUG)
for gitem in spg_items:
li.setProperty("channel", gitem['Channel'])
li.setArt({'poster': gitem['Poster'], 'fanart': gitem['Fanart'], 'clearlogo' : gitem['Clearlogo']})
li.setInfo('video', {'Season' : gitem['Staffel'], 'Episode' : gitem['Episode'], 'Title' : gitem['Title'], 'Genre' : gitem['Genre'], 'mpaa' : gitem['Altersfreigabe'], 'year' : gitem['Jahr'], 'duration' : '{:01d}:{:02d}'.format(*divmod(int(gitem['RunningTime']), 60)), 'plot' : gitem['Description'], 'rating' : gitem['Rating'], 'studio' : gitem['Studio'], 'tvshowtitle' : gitem['TVShow']})
li.setProperty("senderlogo", gitem['Logo'])
li.setProperty("starttime", gitem['Starttime'])
li.setProperty("RunTime", gitem['RunningTime'])
li.setProperty("PVRID", gitem['PVRID'])
li.setProperty("status", gitem['Status'])
li.setProperty('datetime', '%s %s' % (gitem['Datum'], gitem['Starttime']))
li.setProperty('recordtime', gitem['_Starttime'])
li.setProperty("recordname", '%s.S%sE%s.%s' % (gitem['TVShow'], gitem['Staffel'], gitem['Episode'], gitem['Title']))
i+1
xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
xbmcplugin.endOfDirectory(addon_handle)
Alles anzeigen
hat jemand ( @BJ1 ) eine Idee?
bei der Anderen MEthode gibt es diesen Fehler nicht...