def genreLevel(): try: data = load_channels.getGenres(portal["mac"], portal["url"], portal["serial"], addondir) except Exception as e: xbmcgui.Dialog().notification(addonname, str(e), xbmcgui.NOTIFICATION_ERROR) return data = data["genres"] url = build_url({"mode": "vod", "portal": json.dumps(portal)}) li = xbmcgui.ListItem( "SELECT A TV CATEGORY FROM BELOW", iconImage="special://home/addons/plugin.video.ufo/fanart.jpg" ) xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=False) for id, i in data.iteritems(): title = i["title"] url = build_url({"mode": "channels", "genre_id": id, "genre_name": title.title(), "portal": json.dumps(portal)}) if id == "68": iconImage = "special://home/addons/plugin.video.ufo/adult.jpg" else: iconImage = "special://home/addons/plugin.video.ufo/fanart.jpg" li = xbmcgui.ListItem(title.title(), iconImage=iconImage) xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True) xbmcplugin.endOfDirectory(addon_handle)
def genreLevel(): stalker_url = args.get('stalker_url', None) stalker_url = stalker_url[0] portal_mac = args.get('portal_mac', '') if portal_mac != '': portal_mac = portal_mac[0] try: data = load_channels.getGenres(portal_mac, stalker_url, addondir) except: xbmcgui.Dialog().notification(addonname, 'Server Offline', xbmcgui.NOTIFICATION_ERROR) return data = data['genres'] url = build_url({ 'mode': 'vod', 'stalker_url': stalker_url, 'portal_mac': portal_mac }) li = xbmcgui.ListItem('VoD', iconImage='DefaultVideo.png') xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True) for i in data: id = i["id"] title = i["title"] #xbmcgui.Dialog().ok(addonname, title); url = build_url({ 'mode': 'channels', 'stalker_url': stalker_url, 'genre_id': id, 'genre_name': title.title(), 'portal_mac': portal_mac }) if id == '10': iconImage = 'OverlayLocked.png' else: iconImage = 'DefaultVideo.png' li = xbmcgui.ListItem(title.title(), iconImage=iconImage) xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True) xbmcplugin.endOfDirectory(addon_handle)
def genreLevel(): stalker_url = args.get('stalker_url', None); stalker_url = stalker_url[0]; portal_mac = args.get('portal_mac', ''); if portal_mac != '': portal_mac = portal_mac[0]; try: data = load_channels.getGenres(portal_mac, stalker_url, addondir); except: xbmcgui.Dialog().notification(addonname, 'Server Offline', xbmcgui.NOTIFICATION_ERROR ); return; data = data['genres']; url = build_url({ 'mode': 'vod', 'stalker_url' : stalker_url, 'portal_mac' : portal_mac }); li = xbmcgui.ListItem('VoD', iconImage='DefaultVideo.png') xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True); for i in data: id = i["id"]; title = i["title"]; #xbmcgui.Dialog().ok(addonname, title); url = build_url({ 'mode': 'channels', 'stalker_url' : stalker_url, 'genre_id': id, 'genre_name': title.title(), 'portal_mac' : portal_mac }); if id == '10': iconImage = 'OverlayLocked.png'; else: iconImage = 'DefaultVideo.png'; li = xbmcgui.ListItem(title.title(), iconImage=iconImage) xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True); xbmcplugin.endOfDirectory(addon_handle);
def genreLevel(): try: data = load_channels.getGenres(portal['mac'], portal['url'], portal['serial'], addondir); except Exception as e: xbmcgui.Dialog().notification(addonname, str(e), xbmcgui.NOTIFICATION_ERROR ); return; data = data['genres']; url = build_url({ 'mode': 'vod', 'portal' : json.dumps(portal) }); li = xbmcgui.ListItem('SELECT A TV CATEGORY FROM BELOW', iconImage='special://home/addons/plugin.video.iptvking/fanart.jpg') xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=False); for id, i in data.iteritems(): title = i["title"]; url = build_url({ 'mode': 'channels', 'genre_id': id, 'genre_name': title.title(), 'portal' : json.dumps(portal) }); if id == '68': iconImage = 'special://home/addons/plugin.video.iptvking/adult.jpg'; else: iconImage = 'special://home/addons/plugin.video.iptvking/fanart.jpg'; li = xbmcgui.ListItem(title.title(), iconImage=iconImage) xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True) xbmcplugin.endOfDirectory(addon_handle);
def genreLevel(): try: data = load_channels.getGenres(portal['mac'], portal['url'], portal['serial'], addondir) except Exception as e: xbmcgui.Dialog().notification(addonname, str(e), xbmcgui.NOTIFICATION_ERROR) return data = data['genres'] url = build_url({ 'mode': 'vod', 'portal': json.dumps(portal) }) li = xbmcgui.ListItem('SELECT TV CATEGORY BELOW', iconImage='DefaultVideo.png') xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True) for id, i in data.iteritems(): title = i["title"] url = build_url({ 'mode': 'channels', 'genre_id': id, 'genre_name': title.title(), 'portal': json.dumps(portal) }) if id == '10': iconImage = 'OverlayLocked.png' else: iconImage = 'DefaultVideo.png' li = xbmcgui.ListItem(title.title(), iconImage=iconImage) xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True) xbmcplugin.endOfDirectory(addon_handle)
def genreLevel(): try: data = load_channels.getGenres(portal['mac'], portal['url'], portal['serial'], addondir) except Exception: # xbmcgui.Dialog().notification(addonname, str, xbmcgui.NOTIFICATION_ERROR) return data = data['genres'] url = build_url({'mode': 'vod', 'portal': json.dumps(portal)}) li = xbmcgui.ListItem( 'SELECT A TV CATEGORY FROM BELOW', iconImage='special://home/addons/plugin.video.dnatv/fanart.jpg') xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=False) for id, i in data.iteritems(): title = i["title"] url = build_url({ 'mode': 'channels', 'genre_id': id, 'genre_name': title.title(), 'portal': json.dumps(portal) }) if id == '68': iconImage = 'special://home/addons/plugin.video.dnatv/adult.jpg' else: iconImage = 'special://home/addons/plugin.video.dnatv/fanart.jpg' li = xbmcgui.ListItem(title.title(), iconImage=iconImage) xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True) xbmcplugin.endOfDirectory(addon_handle)
def genreLevel(): try: data = load_channels.getGenres(portal['mac'], portal['url'], portal['serial'], addondir); except Exception as e: xbmcgui.Dialog().notification(addonname, str(e), xbmcgui.NOTIFICATION_ERROR ); return; data = data['genres']; url = build_url({ 'mode': 'vod', 'portal' : json.dumps(portal) }); li = xbmcgui.ListItem('VoD', iconImage='DefaultVideo.png') xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True); for id, i in data.iteritems(): title = i["title"]; url = build_url({ 'mode': 'channels', 'genre_id': id, 'genre_name': title.title(), 'portal' : json.dumps(portal) }); if id == '10': iconImage = 'OverlayLocked.png'; else: iconImage = 'DefaultVideo.png'; li = xbmcgui.ListItem(title.title(), iconImage=iconImage) xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True); xbmcplugin.endOfDirectory(addon_handle);
def genreLevel(): stalker_url = args.get('stalker_url', None) stalker_url = stalker_url[0]; data = load_channels.getGenres(stalker_url, addondir); data = data['genres']; url = build_url({ 'mode': 'vod', 'stalker_url' : stalker_url }); li = xbmcgui.ListItem('VoD', iconImage='DefaultVideo.png') xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True); for i in data: id = i["id"]; title = i["title"]; #xbmcgui.Dialog().ok(addonname, title); url = build_url({ 'mode': 'channels', 'stalker_url' : stalker_url, 'genre_id': id, 'genre_name': title.title() }); if id == '10': iconImage = 'OverlayLocked.png'; else: iconImage = 'DefaultVideo.png'; li = xbmcgui.ListItem(title.title(), iconImage=iconImage) xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True); xbmcplugin.endOfDirectory(addon_handle);