if mytag:
            kb = xbmc.Keyboard('', Addon.get_string(30018), False)
            kb.doModal()
            if (kb.isConfirmed()):
                tag = kb.getText()
        
        Addon.add_directory({'mode': 'mixes', 'tag': tag, 'search': search, 
                             'sort': EightTracks.SORT_RECENT}, 
                            Addon.get_string(30011))
        Addon.add_directory({'mode': 'mixes', 'tag': tag, 'search': search,
                             'sort': EightTracks.SORT_HOT}, 
                            Addon.get_string(30012))
        Addon.add_directory({'mode': 'mixes', 'tag': tag, 'search': search,
                             'sort': EightTracks.SORT_POPULAR}, 
                            Addon.get_string(30013))
        if et.logged_in():
            Addon.add_directory({'mode': 'mixes', 'tag': tag, 'search': search,
                                 'sort': EightTracks.SORT_LIKED}, 
                                Addon.get_string(30019))

elif mode == 'tags':
    page = int(Addon.plugin_queries.get('page', 1))
    result = et.tags(page)
    Addon.add_directory({'mode': 'mixes', 'mytag': 1}, Addon.get_string(30018))
    for tag in result['tags']:
        try:
            Addon.add_directory({'mode': 'mixes', 'tag': tag['name']}, 
                                '%s (%s)' % (tag['name'], tag['cool_taggings_count']))
        except:
            Addon.log("The response was not what we expected.")
    Addon.add_directory({'mode': 'tags', 'page': page + 1}, 
Exemple #2
0
            }, Addon.get_string(30011))
        Addon.add_directory(
            {
                'mode': 'mixes',
                'tag': tag,
                'search': search,
                'sort': EightTracks.SORT_HOT
            }, Addon.get_string(30012))
        Addon.add_directory(
            {
                'mode': 'mixes',
                'tag': tag,
                'search': search,
                'sort': EightTracks.SORT_POPULAR
            }, Addon.get_string(30013))
        if et.logged_in():
            Addon.add_directory(
                {
                    'mode': 'mixes',
                    'tag': tag,
                    'search': search,
                    'sort': EightTracks.SORT_LIKED
                }, Addon.get_string(30019))

elif mode == 'tags':
    page = int(Addon.plugin_queries.get('page', 1))
    result = et.tags(page)
    Addon.add_directory({'mode': 'mixes', 'mytag': 1}, Addon.get_string(30018))
    for tag in result['tags']:
        try:
            Addon.add_directory({