Используя Spotipy API для l oop через фрейм данных и поиск треков? - PullRequest
0 голосов
/ 24 января 2020

Я работал над сценарием python, чтобы очистить веб-сайт Billboard.com и создать блок данных с названиями треков и именами исполнителей. Вот соответствующие фрагменты кода:

#compiles top 100 artist names/tracks
song_list = pd.DataFrame(
    {
            'tracks': tracks,
            'artists': artists,
    })
#search for each song and add as track id
track =
artist =
track_id = sp.search(q='artist:' + artist + ' track:' + track, type='track')

#create the playlist with the set variables/add tracks
if token:
    sp = spotipy.Spotify(auth=token)
    sp.trace = False
    playlists = sp.user_playlist_create(username, playlist_name,
                                        description=playlist_description)
    results = sp.user_playlist_add_tracks(username, playlist_id, track_ids)
    print(results)
    pprint.pprint(playlists)
else:
    print("Can't get token for", username)  

Я пытаюсь найти имя каждого исполнителя + название трека из фрейма данных и добавить его во вновь созданный список воспроизведения. Я знаю, что должен был бы использовать для l oop, но я не уверен, как использовать его в сочетании с функцией поиска spotipys. Спасибо.

...