Получение количества подписчиков плейлиста Spotify в Python

#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']