def show_ondemand_programme(pathId): xbmc.log("PathID: " + pathId) raiplay = RaiPlay() programme = raiplay.getProgramme(pathId) if (len(programme["infoProg"]["tipologia"]) > 0) and programme["infoProg"]["tipologia"][0]["nome"] == "Film": if "pathFirstItem" in programme: liStyle = xbmcgui.ListItem( programme["infoProg"]["name"], thumbnailImage=raiplay.getThumbnailUrl( programme["infoProg"]["images"]["landscape"])) liStyle.setInfo( "video", { "Plot": programme["infoProg"]["description"], "Cast": programme["infoProg"]["interpreti"].split(", "), "Director": programme["infoProg"]["regia"], "Country": programme["infoProg"]["country"], "Year": programme["infoProg"]["anno"], }) addLinkItem({ "mode": "play", "path_id": programme["pathFirstItem"] }, liStyle) else: blocks = programme["Blocks"] for block in blocks: for set in block["Sets"]: liStyle = xbmcgui.ListItem(set["Name"]) addDirectoryItem({ "mode": "ondemand_items", "url": set["url"] }, liStyle) xbmcplugin.endOfDirectory(handle=handle, succeeded=True)
def show_ondemand_programme(pathId): xbmc.log("PathID: " + pathId) raiplay = RaiPlay() programme = raiplay.getProgramme(pathId) if programme["infoProg"]["tipologia"][0]["nome"] == "Film": if "pathFirstItem" in programme: liStyle = xbmcgui.ListItem( programme["infoProg"]["name"], thumbnailImage=raiplay.getThumbnailUrl( programme["infoProg"]["images"]["landscape"])) liStyle.setProperty('IsPlayable', 'true') addLinkItem({ "mode": "play", "path_id": programme["pathFirstItem"] }, liStyle) else: blocks = programme["Blocks"] for block in blocks: for set in block["Sets"]: liStyle = xbmcgui.ListItem(set["Name"]) addDirectoryItem({ "mode": "ondemand_items", "url": set["url"] }, liStyle) xbmcplugin.endOfDirectory(handle=handle, succeeded=True)
def show_ondemand_programme(pathId): xbmc.log("Raiplay.show_ondemand_programme with PathID: %s" % pathId) raiplay = RaiPlay(Addon) xbmc.log("Url: %s" % raiplay.getUrl(pathId)) programme = raiplay.getProgramme(pathId) if (len(programme["program_info"]["typologies"]) > 0) and programme["program_info"]["typologies"][0]["nome"] == "Film": # it's a movie if "first_item_path" in programme: liStyle = xbmcgui.ListItem(programme["program_info"]["name"]) liStyle.setThumbnailImage(raiplay.getThumbnailUrl(programme["program_info"]["images"]["landscape"])) liStyle.setInfo("video", { "Plot": programme["program_info"]["description"], "Cast": programme["program_info"]["actors"].split(", "), "Director": programme["program_info"]["direction"], "Country": programme["program_info"]["country"], "Year": programme["program_info"]["year"], }) addLinkItem({"mode": "play", "path_id": programme["first_item_path"]}, liStyle) else: # other shows blocks = programme["blocks"] for block in blocks: for set in block["sets"]: liStyle = xbmcgui.ListItem(set["name"]) addDirectoryItem({"mode": "ondemand_items", "url": set["path_id"]}, liStyle) xbmcplugin.endOfDirectory(handle=handle, succeeded=True)
def show_ondemand_programme(pathId): xbmc.log("PathID: " + pathId) raiplay = RaiPlay() blocks = raiplay.getProgramme(pathId) for block in blocks: for set in block["Sets"]: liStyle = xbmcgui.ListItem(set["Name"]) addDirectoryItem({"mode": "ondemand_items", "url": set["url"]}, liStyle) xbmcplugin.endOfDirectory(handle=handle, succeeded=True)
def show_ondemand_programme(pathId): xbmc.log("PathID: " + pathId) raiplay = RaiPlay() if pathId.find("://") == -1: pathId = raiplay.baseUrl + pathId blocks = raiplay.getProgramme(pathId) for block in blocks: for set in block["Sets"]: liStyle = xbmcgui.ListItem(set["Name"]) addDirectoryItem({"mode": "ondemand_items", "url": set["url"]}, liStyle) xbmcplugin.endOfDirectory(handle=handle, succeeded=True)