Я использую Spotipy для получения всех альбомов от исполнителя.
У меня есть следующий объект словаря Python для каждого запроса (по одному на каждого исполнителя):
{
"href": "https://api.spotify.com/v1/artists/006ibfxHXj6ewIkihKcaS2/albums?offset=0&limit=1&include_groups=album",
"items": [
{
"album_group": "album",
"album_type": "album",
"artists": [
{
"external_urls": {
"spotify": "https://open.spotify.com/artist/006ibfxHXj6ewIkihKcaS2"
},
"href": "https://api.spotify.com/v1/artists/006ibfxHXj6ewIkihKcaS2",
"id": "006ibfxHXj6ewIkihKcaS2",
"name": "Hello Meteor",
"type": "artist",
"uri": "spotify:artist:006ibfxHXj6ewIkihKcaS2"
}
],
"available_markets": [
"blabla"
],
"external_urls": {
"spotify": "https://open.spotify.com/album/19HZblBbWVWYVqiM0B9eW8"
},
"href": "https://api.spotify.com/v1/albums/19HZblBbWVWYVqiM0B9eW8",
"id": "19HZblBbWVWYVqiM0B9eW8",
"images": [
{
"height": 640,
"url": "https://i.scdn.co/image/8c249db0add94460c7e61e994e7ac3f8f1abddd9",
"width": 640
},
{
"height": 300,
"url": "https://i.scdn.co/image/03ff6bd7c00fd58b167a4f3bc5529e5d17bf7ee1",
"width": 300
},
{
"height": 64,
"url": "https://i.scdn.co/image/151539b29846c6ae9b68c628e639d66277349468",
"width": 64
}
],
"name": "Mu & Mea",
"release_date": "2018-07-17",
"release_date_precision": "day",
"total_tracks": 15,
"type": "album",
"uri": "spotify:album:19HZblBbWVWYVqiM0B9eW8"
}
],
"limit": 1,
"next": "https://api.spotify.com/v1/artists/006ibfxHXj6ewIkihKcaS2/albums?offset=1&limit=1&include_groups=album",
"offset": 0,
"previous": null,
"total": 6
}
Iиметь следующую строку кода, которая добавляет все объекты объектов в список:
albums.extend(sp.artist_albums(artist, album_type='album', limit=1)['items'] for artist in artists)
Проблема в том, что мне нужны только два из бесконечных ключей, которые возвращаются;Мне нужны только название альбома и дата выпуска.Вывод, который я хотел бы получить, представляет собой список:
[['album name 1', 'release_date1'], ['album name2'', release_date2'], ...]