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()
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))