def get_raisport_videos(params): xbmc.log("Build Rai Sport video list for %s " % params) raiplay = RaiPlay() key = params.get('key', '') dominio = params.get('dominio', '') page = params.get('page', 0) response = raiplay.getRaiSportVideos(key, dominio, page) for r in response: #xbmc.log("Item %s" % r['title']) if r['mode'] == "raisport_video": liStyle = xbmcgui.ListItem(r['title']) liStyle.setArt({'thumb': r['icon']}) liStyle.setInfo("video", { 'duration': r['duration'], 'aired': r['aired'], 'plot': r['desc'] }) addLinkItem({"mode": "play", "url": r["url"]}, liStyle) elif r['mode'] == "raisport_subitem": liStyle = xbmcgui.ListItem(r['title']) addDirectoryItem( { "mode": "raisport_subitem", 'dominio': dominio, 'key': key, 'page': r['page'] }, liStyle) xbmcplugin.endOfDirectory(handle=handle, succeeded=True)