Spotify пока не раскрывает жанры треков. Вместо этого он отображает список жанров, с которыми связан исполнитель или альбом.
Точно так же он не раскрывает дату выпуска трека, а только показывает единственную дату выпуска для всего альбома. Итак, хотя я не уверен, что исполнитель может добавлять новые треки в альбом после того, как он был выпущен, это означает, что дата выпуска альбома не всегда может указывать правильную дату выпуска для всех треков в соответствующем альбоме.
Я попытался просмотреть документацию, и хотя есть информация о том, как получить жанр и дату со страницы Spotify For Developers, я не могу найти ее в spotipy.
Для доступа к информации о жанрах исполнителя или альбома вам необходим доступ к объекту с полной подкачкой. означает, что в нем отсутствуют некоторые дополнительные детали, хотя жанр является одним из них.
Вам необходимо сделать отдельный вызов соответствующей конечной точки для доступа к объекту полной подкачки. Например, этот код:
result = sp.search("AJR")
track = result['tracks']['items'][0]
artist = sp.artist(track["artists"][0]["external_urls"]["spotify"])
print("artist genres:", artist["genres"])
album = sp.album(track["album"]["external_urls"]["spotify"])
print("album genres:", album["genres"])
print("album release-date:", album["release_date"])
выводит:
artist genres: ['modern rock']
album genres: []
album release-date: 2020-02-12
Spotify может не знать жанры для некоторых альбомов (как показано выше) или исполнителей.