Пример #1
0
dlg = xbmcgui.Dialog()

Addon.log('plugin url: ' + Addon.plugin_url)
Addon.log('plugin queries: ' + str(Addon.plugin_queries))
Addon.log('plugin handle: ' + str(Addon.plugin_handle)) 

mode = Addon.plugin_queries['mode']

quality = int(Addon.get_setting('quality'))

if mode == 'main':
    channels = tvtime.TVtime().get_channels(quality)
    if channels:
        for c in channels:
            channel = c['channel'];
            rURL = "plugin://plugin.video.tvtime.tva/?channel=" + channel + "&mode=play&rand=" + Addon.random_generator()
            logo = xbmc.translatePath(os.path.join(plugin_path, 'resources', 'images', 'logos', c['channel']+'.png'))
            title = c["title"].replace("&", "&").replace('"','"');
            title = title.replace("&", "&");
            title = '%s - %s' % (Addon.cleanChannel(channel), title)
            cm_refresh = (Addon.get_string(40000), 
                      'XBMC.RunPlugin(%s/?mode=refresh)' % 
                           (Addon.plugin_url))
            cm_menu = [cm_refresh]
            if quality == 3 and channel != 'PBS' and channel != 'My9':
                quality_name = 'High';
            elif quality == 2 and channel != 'PBS' and channel != 'My9':
                quality_name = 'High';
            elif quality == 1 and channel != 'PBS' and channel != 'My9':
                quality_name = 'Medium';
            else: