#python #spotify #playlist #spotipy
#python #spotify #список воспроизведения #spotipy
Вопрос:
Я хотел бы получить количество подписчиков в моем плейлисте Spotify с помощью Python. Я искал https://developer.spotify.com/documentation/web-api/reference-beta/#category-playlists но пока не нашел способа сделать это. Тем не менее, я нашел рабочий код о том, как получить идентификаторы треков плейлиста, как я могу настроить его, чтобы вместо этого получать подписчиков?
def getTrackIDs(user, playlist_id):
ids = []
playlist = sp.user_playlist(user, playlist_id)
for item in playlist['tracks']['items']:
track = item['track']
ids.append(track['id'])
return ids
ids = getTrackIDs('User', 'Playlist_Id')
print(len(ids))
print(ids)
Ответ №1:
Взгляните на объект списка воспроизведения, который должен быть возвращен при получении списка воспроизведения.
https://developer.spotify.com/documentation/web-api/reference/object-model/#playlist-object-full .
Он обладает followers
свойством, которое является объектом followers, который находится здесь
https://developer.spotify.com/documentation/web-api/reference/object-model/#followers-object .
Объект followers содержит total
свойство, которое должно быть тем, что вы ищете.
Хотя я не могу запустить ваш код, я полагаю, что результат должен выглядеть следующим образом. Дайте мне знать, если это сработает для вас (я не могу запустить код).
def getPlaylistFollowerCount(user, playlist_id):
playlist = sp.user_playlist(user, playlist_id)
return playlist['followers']['total']