Beispiel #1
0
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)
Beispiel #2
0
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);
Beispiel #4
0
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);
Beispiel #5
0
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)
Beispiel #6
0
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)
Beispiel #7
0
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);
Beispiel #8
0
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);