def show_categories(): gtv = GuardianTV() items = gtv.getChannels() for item in items: liStyle=xbmcgui.ListItem(item["title"]) addDirectoryItem({"mode": "video_files", "url": item["url"]}, liStyle) xbmcplugin.endOfDirectory(handle=handle, succeeded=True)
def show_video_files(url): gtv = GuardianTV() items = gtv.getVideoByChannel(url) for item in items: title = item["title"] + " (" + time.strftime("%d/%m/%Y %H:%M", item["date"]) + ")" liStyle=xbmcgui.ListItem(title, thumbnailImage=item["thumb"]) addLinkItem({"mode": "play", "url": item["pageUrl"]}, liStyle) xbmcplugin.endOfDirectory(handle=handle, succeeded=True)
def show_categories(): gtv = GuardianTV() items = gtv.getChannels() for item in items: liStyle = xbmcgui.ListItem(item["title"]) addDirectoryItem({"mode": "video_files", "url": item["url"]}, liStyle) xbmcplugin.endOfDirectory(handle=handle, succeeded=True)
def show_video_files(url): gtv = GuardianTV() items = gtv.getVideoByChannel(url) for item in items: title = item["title"] + " (" + time.strftime("%d/%m/%Y %H:%M", item["date"]) + ")" liStyle = xbmcgui.ListItem(title, thumbnailImage=item["thumb"]) addLinkItem({"mode": "play", "url": item["pageUrl"]}, liStyle) xbmcplugin.endOfDirectory(handle=handle, succeeded=True)
def play(pageUrl): gtv = GuardianTV() video = gtv.getVideoMetadata(pageUrl) # Check if video url is present if video["url"] == None: dialog = xbmcgui.Dialog() dialog.ok("The Guardian", "Video URL not found.") return liStyle=xbmcgui.ListItem(video["title"], thumbnailImage=video["thumb"]) xbmc.Player().play(video["url"], liStyle)
def play(pageUrl): gtv = GuardianTV() video = gtv.getVideoMetadata(pageUrl) # Check if video url is present if video["url"] == None: dialog = xbmcgui.Dialog() dialog.ok("The Guardian", "Video URL not found.") return liStyle = xbmcgui.ListItem(video["title"], thumbnailImage=video["thumb"]) xbmc.Player().play(video["url"], liStyle)
def play(pageUrl): xbmc.log("Page URL: " + pageUrl) gtv = GuardianTV() video = gtv.getVideoMetadata(pageUrl) # Check if video url is present if video["url"] == None: dialog = xbmcgui.Dialog() dialog.ok("The Guardian", "Video URL not found.") return xbmc.log("Video URL: " + video["url"]) liStyle=xbmcgui.ListItem(path=video["url"]) xbmcplugin.setResolvedUrl(handle=handle, succeeded=True, listitem=liStyle)