2016-04-13, 23:00
I try to set some items to KODI but it did not work for me...
sp_items looks like this:
so I don't know what I'm doing wrong...
I get the following error:
I also tried
Code:
addon_handle = int(sys.argv[1])
elif methode == 'get_item_serienplaner':
sp_items = refreshWidget(__LS__(30116))
writeLog('spitems %s' % (sp_items), level=xbmc.LOGDEBUG)
url = '-'
for sitem in sp_items:
li = xbmcgui.ListItem(sitem['TVShow'], thumbnailImage=sitem['Thumb'])
li.setProperty("channel", sitem['Channel'])
li.setArt("Poster"), sitem['Poster']
li.setProperty("plot", sitem['Description'])
li.setProperty("staffel", sitem['Staffel'])
li.setProperty("episode", sitem['Episode'])
li.setProperty("starttime", sitem['Starttime'])
li.setProperty("rating", sitem['Rating'])
li.setProperty("senderlogo", sitem['Logo'])
li.setProperty("genre", sitem['Genre'])
li.setProperty("date", sitem['Datum'])
li.setProperty("rumtime", sitem['RunningTime'])
li.setProperty("studio", sitem['Studio'])
li.setProperty("year", sitem['Jahr'])
li.setProperty("altersfreigabe", sitem['Altersfreigabe'])
li.setProperty("status", sitem['Status'])
li.setProperty("label", sitem['Title'])
li.setProperty("label2", sitem['TVShow'])
xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
xbmcplugin.endOfDirectory(addon_handle)
sp_items looks like this:
Code:
spitems [{'neueEpisode': u'', 'Thumb': u'http://www.thetvdb.com/banners/episodes/85228/4126685.jpg', 'Title': u'Schutzlos', 'Jahr': u'2009', 'Staffel': u'5', 'TVShow': u'Law & Order: UK', 'Channel': u'13th Street HD', 'Status': u'Continuing', 'Description': u'Ein zweij\xe4hriger Junge wird vermisst. Zun\xe4chst deutet alles darauf hin, dass sein getrennt von ihm lebender Vater Jimmy etwas damit zu tun haben k\xf6nnte. Doch dann verwickelt sich die Mutter Kayla in mehrere Widerspr\xfcche.', 'Poster': u'http://thetvdb.com/banners/posters/85228-4.jpg', 'FirstAired': u'2011-07-17', 'Studio': u'ITV1', 'Genre': u'Crime | Drama', 'Episode': u'2', 'Starttime': u'15:45', 'Altersfreigabe': u'', 'Rating': u'7.8', 'WatchType': u'Internationale Serien', 'Datum': u'13.04.2016', 'RunningTime': u'55', 'Logo': u'image://G%3a%5cKodi%5cSenderlogos%5c13th%20street%20hd.png/', 'PVRID': u'56'}, {'neueEpisode': u'', 'Thumb': u'http://www.thetvdb.com/banners/episodes/266609/4494888.jpg', 'Title': u'Das Fremde unter der eigenen Haut', 'Jahr': u'2013', 'Staffel': u'1', 'TVShow': u'Rectify', 'Channel': u'Sky Atlantic HD', 'Status': u'Continuing', 'Description': u'Daniel hat M\xfche sich an das Leben in Freiheit zu gew\xf6hnen und beginnt seine fremd gewordene Heimatstadt zu erkunden. Doch Amantha sorgt sich um seine Sicherheit. Ted Jr. k\xfcmmert dagegen mehr, wie sich das Familienunternehmen entwickeln wird. Auf Daniels Willkommensparty kommt es zu weiteren Spannungen. Senator Foulkes erh\xe4lt unterdessen von seiner Ex-Geliebten wertvolle Informationen.', 'Poster': u'http://thetvdb.com/banners/posters/266609-5.jpg', 'FirstAired': u'2013-04-22', 'Studio': u'SundanceTV', 'Genre': u'Drama', 'Episode': u'2', 'Starttime': u'15:50', 'Altersfreigabe': u'TV-14', 'Rating': u'7.5', 'WatchType': u'Internationale Serien', 'Datum': u'13.04.2016', 'RunningTime': u'70', 'Logo': u'image://G%3a%5cKodi%5cSenderlogos%5csky%20atlantic%20hd.png/', 'PVRID': u'50'}, {'neueEpisode': u'', 'Thumb': u'http://www.thetvdb.com/banners/episodes/70851/372020.jpg', 'Title': u'Inquisition', 'Jahr': u'2004', 'Staffel': u'5', 'TVShow': u'Stargate: Atlantis', 'Channel': u'Syfy HD', 'Status': u'Ended', 'Description': u'Colonel Sheppards Team wird zu einem Treffen verschiedener menschlicher V\xf6lker der Pegasus Galaxie eingeladen. Doch sofort nach ihrer Ankunft werden alle gefangen genommen. Die neu gegr\xfcndete Koalition der Menschenv\xf6lker will Colonel Sheppard vor Gericht stellen und f\xfcr die Taten von Atlantis zur Rechenschaft ziehen. Sie sollen direkt oder indirekt f\xfcr den Tod von zwei Millionen Menschen verantwortlich sein. Wenn der aus drei Mitgliedern bestehende Rat ihn f\xfcr schuldig befindet, werden Sheppard und sein Team f\xfcr Lebzeiten auf einen einsamen Planeten verbannt. Sheppard rechtfertigt sich so gut es geht daf\xfcr, dass sein Team damals die Wraith fr\xfchzeitig geweckt und sp\xe4ter das Halbblut Michael erschaffen hat. Woolsey ist emp\xf6rt, dass seine Leute entf\xfchrt wurden und bietet sich als ihr Verteidiger bei der Gerichtsverhandlung an. Offenbar war er fr\xfcher als Anwalt t\xe4tig und kennt alle Tricks. Irgendwann kommt er dahinter, dass das Ratsmitglied Kelore mit den Genii unter einer Decke stecken muss und der Prozess ein abgekartetes Spiel ist. Ausgerechnet der sonst so prinzipientreue Woolsey besticht Kelore und gewinnt so den Prozess. Nat\xfcrlich macht er sich sofort darauf Sorgen, wie er das dem Komitee erkl\xe4ren soll...', 'Poster': u'http://thetvdb.com/banners/posters/70851-6.jpg', 'FirstAired': u'2008-10-24', 'Studio': u'Syfy', 'Genre': u'Action | Adventure | Science-Fiction', 'Episode': u'13', 'Starttime': u'15:50', 'Altersfreigabe': u'TV-PG', 'Rating': u'6.9', 'WatchType': u'Klassiker', 'Datum': u'13.04.2016', 'RunningTime': u'50', 'Logo': u'image://G%3a%5cKodi%5cSenderlogos%5csyfy%20hd.png/', 'PVRID': u'48'}]
so I don't know what I'm doing wrong...
I get the following error:
Code:
Error Type: <type 'exceptions.TypeError'>
Error Contents: an integer is required
Traceback (most recent call last):
File "G:\Kodi\portable_data\addons\plugin.program.serienplaner\default.py", line 663, in <module>
xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
TypeError: an integer is required
I also tried
Code:
addon_handle = str(sys.argv[1])