示例#1
0
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)