Exemple #1
0
        else:
            for v in videos:
                title = '%s: %s' % (v['artist'], v['title'])
                Addon.add_video_item(
                    str(v['asset_id']),
                    {
                        'title': title,
                        #'plot': v['description'],
                        #'duration': str(v['duration']),
                    },
                    img=v['thumb'])

    else:
        stream_url = muzu.resolve_stream(play, Addon.get_setting('hq'))
        if stream_url:
            Addon.resolve_url(stream_url)

elif mode == 'browse':
    page = int(Addon.plugin_queries.get('page', 0))
    res_per_page = int(Addon.get_setting('res_per_page'))
    genre = Addon.plugin_queries.get('genre', '')
    sort = Addon.plugin_queries.get('sort', False)

    Addon.log('browse genre: %s, page: %d' % (genre, page))

    if genre:
        if not sort:
            sort = int(Addon.get_setting('sort'))

            if sort == 2:
                dialog = xbmcgui.Dialog()
Exemple #2
0
freedo = freedocast.Freedocast()

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']
play = Addon.plugin_queries['play']

if play:
    Addon.log('play: %s mode: %s' % (play, mode))    
    if mode == 'vid':
        stream_url = freedo.resolve_video(play)
    else:    
        stream_url = freedo.resolve_stream(play)
    Addon.resolve_url(stream_url)
    
elif mode == 'main':
    Addon.log(mode)
    Addon.add_directory({'mode': 'list_live'}, Addon.get_string(30000))
    Addon.add_directory({'mode': 'list_vid'}, Addon.get_string(30001))

elif mode == 'list_live':
    pn = int(Addon.plugin_queries.get('pn', 1))
    Addon.log('mode: %s page: %d' % (mode, pn))
    channels = freedo.get_channels(pn)
    for c in channels['channels']:
        Addon.add_video_item(c['id'], {'title': c['name']}, img=c['img'])
    if channels['more']:
        Addon.add_directory({'mode': 'list_live',
                             'pn': pn + 1}, Addon.get_string(30003))