def vodLevel():
	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.getVoD(portal_mac, stalker_url, addondir);
		
	except:
		xbmcgui.Dialog().notification(addonname, 'Server Offline', xbmcgui.NOTIFICATION_ERROR );
		return;
	
	
	data = data['vod'];
	
		
	for i in data:
		name 	= i["name"];
		cmd 	= i["cmd"];
		logo 	= i["logo"];
		
		
		if logo != '':
			logo_url = stalker_url + logo;
		else:
			logo_url = 'DefaultVideo.png';
				
				
		url = build_url({
				'mode': 'play', 
				'stalker_url' : stalker_url, 
				'cmd': cmd, 
				'tmp' : '0', 
				'title' : name.encode("utf-8"),
				'genre_name' : 'VoD',
				'logo_url' : logo_url, 
				'portal_mac' : portal_mac
				});
			

		li = xbmcgui.ListItem(name, iconImage=logo_url, thumbnailImage=logo_url)
		li.setInfo(type='Video', infoLabels={ "Title": name })
		#li.setProperty('IsPlayable', 'true')

		xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
	
	xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_UNSORTED);
	xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_TITLE);
	xbmcplugin.endOfDirectory(addon_handle);
Beispiel #2
0
def vodLevel():
    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.getVoD(portal_mac, stalker_url, addondir)

    except:
        xbmcgui.Dialog().notification(addonname, 'Server Offline',
                                      xbmcgui.NOTIFICATION_ERROR)
        return

    data = data['vod']

    for i in data:
        name = i["name"]
        cmd = i["cmd"]
        logo = i["logo"]

        if logo != '':
            logo_url = stalker_url + logo
        else:
            logo_url = 'DefaultVideo.png'

        url = build_url({
            'mode': 'play',
            'stalker_url': stalker_url,
            'cmd': cmd,
            'tmp': '0',
            'title': name.encode("utf-8"),
            'genre_name': 'VoD',
            'logo_url': logo_url,
            'portal_mac': portal_mac
        })

        li = xbmcgui.ListItem(name,
                              iconImage=logo_url,
                              thumbnailImage=logo_url)
        li.setInfo(type='Video', infoLabels={"Title": name})
        #li.setProperty('IsPlayable', 'true')

        xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)

    xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_UNSORTED)
    xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_TITLE)
    xbmcplugin.endOfDirectory(addon_handle)
def vodLevel():
	
	try:
		data = load_channels.getVoD(portal['mac'], portal['url'], portal['serial'], addondir); 
		
	except Exception:
#		xbmcgui.Dialog().notification(addonname, str, xbmcgui.NOTIFICATION_ERROR) 
		return; 
	
	data = data['vod']; 
	
		
	for i in data:
		name 	= i["name"]; 
		cmd 	= i["cmd"]; 
		logo 	= i["logo"]; 
		
		

		if logo != '':
			logo_url = portal['url'] + logo;
		else:
			logo_url = 'special://home/addons/plugin.video.dnatv/icon.png';
				
				
		url = build_url({
				'mode': 'play', 
				'cmd': cmd, 
				'tmp' : '0', 
				'title' : name.encode("utf-8"),
				'genre_name' : 'VoD',
				'logo_url' : logo_url, 
				'portal' : json.dumps(portal)
				}); 
				  
			

		li = xbmcgui.ListItem(name, iconImage=logo_url, thumbnailImage=logo_url)
		li.setInfo(type='Video', infoLabels={ "Title": name })

		xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
	
	
	xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_TITLE); 
	xbmcplugin.endOfDirectory(addon_handle); 
Beispiel #4
0
def vodLevel():
	
	try:
		data = load_channels.getVoD(portal['mac'], portal['url'], portal['serial'], addondir);
		
	except Exception as e:
		xbmcgui.Dialog().notification(addonname, str(e), xbmcgui.NOTIFICATION_ERROR );
		return;
	
	
	data = data['vod'];
	
		
	for i in data:
		name 	= i["name"];
		cmd 	= i["cmd"];
		logo 	= i["logo"];
		
		
		if logo != '':
			logo_url = portal['url'] + logo;
		else:
			logo_url = 'DefaultVideo.png';
				
				
		url = build_url({
				'mode': 'play', 
				'cmd': cmd, 
				'tmp' : '0', 
				'title' : name.encode("utf-8"),
				'genre_name' : 'VoD',
				'logo_url' : logo_url, 
				'portal' : json.dumps(portal)
				});
			

		li = xbmcgui.ListItem(name, iconImage=logo_url, thumbnailImage=logo_url)
		li.setInfo(type='Video', infoLabels={ "Title": name })

		xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
	
	xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_UNSORTED);
	xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_TITLE);
	xbmcplugin.endOfDirectory(addon_handle);
Beispiel #5
0
def vodLevel():

    try:
        data = load_channels.getVoD(portal['mac'], portal['url'],
                                    portal['serial'], addondir)

    except Exception:
        #		xbmcgui.Dialog().notification(addonname, str, xbmcgui.NOTIFICATION_ERROR)
        return

    data = data['vod']

    for i in data:
        name = i["name"]
        cmd = i["cmd"]
        logo = i["logo"]

        if logo != '':
            logo_url = portal['url'] + logo
        else:
            logo_url = 'special://home/addons/plugin.video.dnatv/fanart.jpg'

        url = build_url({
            'mode': 'play',
            'cmd': cmd,
            'tmp': '0',
            'title': name.encode("utf-8"),
            'genre_name': 'VoD',
            'logo_url': logo_url,
            'portal': json.dumps(portal)
        })

        li = xbmcgui.ListItem(name,
                              iconImage=logo_url,
                              thumbnailImage=logo_url)
        li.setInfo(type='Video', infoLabels={"Title": name})

        xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)

    xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_TITLE)
    xbmcplugin.endOfDirectory(addon_handle)
Beispiel #6
0
def vodLevel():
	stalker_url = args.get('stalker_url', None);
	stalker_url = stalker_url[0];
	
	
	data = load_channels.getVoD(stalker_url, addondir);
	data = data['vod'];
	
		
	for i in data:
		name 	= i["name"];
		cmd 	= i["cmd"];
		logo 	= i["logo"];
		
		
		if logo != '':
			logo_url = stalker_url + logo;
		else:
			logo_url = 'DefaultVideo.png';
				
				
		url = build_url({
				'mode': 'play', 
				'stalker_url' : stalker_url, 
				'cmd': cmd, 
				'tmp' : '0', 
				'title' : name.encode("utf-8"),
				'genre_name' : 'VoD',
				'logo_url' : logo_url
				});
			

		li = xbmcgui.ListItem(name, iconImage=logo_url, thumbnailImage=logo_url)
		li.setInfo(type='Video', infoLabels={ "Title": name })
		#li.setProperty('IsPlayable', 'true')

		xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
	
	xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_UNSORTED);
	xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_TITLE);
	xbmcplugin.endOfDirectory(addon_handle);
Beispiel #7
0
def vodLevel():

    try:
        data = load_channels.getVoD(portal["mac"], portal["url"], portal["serial"], addondir)

    except Exception as e:
        xbmcgui.Dialog().notification(addonname, str(e), xbmcgui.NOTIFICATION_ERROR)
        return

    data = data["vod"]

    for i in data:
        name = i["name"]
        cmd = i["cmd"]
        logo = i["logo"]

        if logo != "":
            logo_url = portal["url"] + logo
        else:
            logo_url = "special://home/addons/plugin.video.ufo/fanart.jpg"

        url = build_url(
            {
                "mode": "play",
                "cmd": cmd,
                "tmp": "0",
                "title": name.encode("utf-8"),
                "genre_name": "VoD",
                "logo_url": logo_url,
                "portal": json.dumps(portal),
            }
        )

        li = xbmcgui.ListItem(name, iconImage=logo_url, thumbnailImage=logo_url)
        li.setInfo(type="Video", infoLabels={"Title": name})

        xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)

    xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_TITLE)
    xbmcplugin.endOfDirectory(addon_handle)