Exemple #1
0
        if Addon.makeXMLTV(ustv.get_guidedata(quality_type, stream_type),urllib.unquote(fpath)) == True:
            listings = ustv.get_tvguide(fpath)
            if listings:
                for l in range(len(listings)):
                    url = "plugin://plugin.video.ustvnow/?name="+listings[l]+"&mode=tvguide"
                    Addon.log('adding dir: %s' % (listings[l]))
                    img = xbmc.translatePath(os.path.join(plugin_path, 'resources', 'images', listings[l])+'.png')
                    fanart = ''
                    listitem = xbmcgui.ListItem(listings[l], iconImage=img, thumbnailImage=img)
                    if not fanart:
                        fanart = plugin_path + '/fanart.jpg'
                    listitem.setProperty('fanart_image', fanart)
                    xbmcplugin.addDirectoryItem(Addon.plugin_handle, url, listitem, 
                                                isFolder=True, totalItems=len(listings))
        
elif mode=='play':
    name = Addon.plugin_queries['name']
    Addon.log(name)
    channels = []
    channels = ustv.get_link(quality_type, stream_type, True)
    
    if channels:
        Addon.log(str(channels))
        for c in channels:
            if c['name'] == name:
                url = c['url']
                Addon.log(url)
                item = xbmcgui.ListItem(path=url)
                xbmcplugin.setResolvedUrl(int(sys.argv[1]), True, item)      
Addon.end_of_directory()
Exemple #2
0
            try:
                title = p['name']
                if title.startswith('Watch '):
                    title = title[6:]
                Addon.add_video_item(p['id'], {'title': title}, img=p['thumb'])
            except:
                pass

        Addon.add_directory(
            {
                'mode': mode,
                'network_id': network_id,
                'page': page + 1,
                'sort': sort
            }, Addon.get_string(30026))

if mode == 'main':
    Addon.log(mode)
    Addon.add_directory({'mode': 'browse'}, Addon.get_string(30000))
    Addon.add_directory({'mode': 'new_releases'}, 'New Releases')
    Addon.add_directory({'mode': 'jukebox'}, Addon.get_string(30034))
    Addon.add_directory({'mode': 'chart'}, Addon.get_string(30041))
    Addon.add_directory({'mode': 'list_playlists'}, Addon.get_string(30047))
    Addon.add_directory({'mode': 'channels'}, Addon.get_string(30052))
    Addon.add_directory({'mode': 'search'}, Addon.get_string(30027))

try:
    Addon.end_of_directory()
except:
    pass