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)
Beispiel #2
0
    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']: