Beispiel #1
0
def _parse_playlist(json_obj, artist=None, artists=None):
    kwargs = {
        'id': json_obj['id'],
        'name': json_obj['name'],
        'num_tracks': json_obj.get('tracks_count'),
        'duration': json_obj.get('duration'),
    }
    return Playlist(**kwargs)
Beispiel #2
0
def _parse_playlist(data, artist=None, artists=None):
    display_name = None
    id = None
    if 'display_name' in data['owner'] and data['owner']['display_name']:
        display_name = data['owner']['display_name']
    elif 'id' in data['owner']:
        display_name = data['owner']['id']
    #uplog("_parse_playlist: name: %s User: %s" % (data['name'], display_name))

    artist = Artist(id=id, name=display_name)

    kwargs = {
        'id': data['id'],
        'userid': data['owner']['id'],
        'artist': artist,
        'name': data['name'],
        'num_tracks': data['tracks']['total'],
    }
    return Playlist(**kwargs)
Beispiel #3
0
def _parse_situation_station(data):
    return Playlist(id=data['seed']['curatedStationId'], name=data['name'])
Beispiel #4
0
def _parse_splaylist(data):
    return Playlist(id=data['playlist']['shareToken'],
                    name=data['playlist']['name'])
Beispiel #5
0
def _parse_playlist(data):
    return Playlist(id=data['id'], name=data['name'])
Beispiel #6
0
 def _parse_situation(self, data):
     self.sitbyid[data['id']] = data
     return Playlist(id=data['id'], name=data['title'])