mix_id = play or next player = EightTracksPlayer(xbmc.PLAYER_CORE_DVDPLAYER, et=et) player.play_mix(mix_id, mix_name, user, img) elif mode == 'mixes': sort = Addon.plugin_queries.get('sort', '') tag = Addon.plugin_queries.get('tag', '') search = Addon.plugin_queries.get('search', '') mytag = Addon.plugin_queries.get('mytag', '') page = int(Addon.plugin_queries.get('page', 1)) if sort: if sort == EightTracks.SORT_LIKED: result = et.liked_mixes(page) else: result = et.mixes(sort, tag, search, page) mixes = result['mixes'] for mix in mixes: name = '%s by %s (%s)' % (mix['name'], mix['user']['login'], mix['tag_list_cache']) Addon.add_directory({'play': mix['id'], 'mix_name': mix['name'], 'img': mix['cover_urls']['max200'], 'user': mix['user']['login']}, name, mix['cover_urls']['max200'], folder=False) if result['next_page']: Addon.add_directory({'mode': 'mixes', 'sort': sort, 'tag': tag, 'search': search, 'page': result['next_page']}, Addon.get_string(30015)) else: if search: kb = xbmc.Keyboard('', Addon.get_string(30017), False)
mix_id = play or next player = EightTracksPlayer(xbmc.PLAYER_CORE_DVDPLAYER, et=et) player.play_mix(mix_id, mix_name, user, img) elif mode == 'mixes': sort = Addon.plugin_queries.get('sort', '') tag = Addon.plugin_queries.get('tag', '') search = Addon.plugin_queries.get('search', '') mytag = Addon.plugin_queries.get('mytag', '') page = int(Addon.plugin_queries.get('page', 1)) if sort: if sort == EightTracks.SORT_LIKED: result = et.liked_mixes(page) else: result = et.mixes(sort, tag, search, page) mixes = result['mixes'] for mix in mixes: name = '%s by %s (%s)' % (mix['name'], mix['user']['login'], mix['tag_list_cache']) Addon.add_directory( { 'play': mix['id'], 'mix_name': mix['name'], 'img': mix['cover_urls']['max200'], 'user': mix['user']['login'] }, name, mix['cover_urls']['max200'], folder=False) if result['next_page']: