2016-08-19 4 views
0

на search endpoint, можно получить playlist данные, например:Spotify - получить список воспроизведения названия треков

def search_playlist(): 

    results = sp.search(q='doom metal', type='playlist') 

, если добавить к этому коду:

items = results['playlists']['items'][0]['tracks'] 
    print (items) 

я получаю:

{u'total': 349, u'href': u'https://api.spotify.com/v1/users/handiofiblood/playlists/71CdtOFANPpdboCh6e8lHr/tracks'}

но как я могу получить контактНАЗВАНИЯ, учитывая, что id на этом endpoint означает playlist, а не tracks?

большое спасибо заранее.

ответ

0

https://github.com/plamere/spotipy/blob/master/examples/user_playlists_contents.py

def show_tracks(results): 
for i, item in enumerate(tracks['items']): 
    track = item['track'] 
    print(" %d %32.32s %s" % (i, track['artists'][0]['name'], track['name'])) 

и

playlists = sp.user_playlists(username) 
    for playlist in playlists['items']: 
     if playlist['owner']['id'] == username: 
      print() 
      print(playlist['name']) 
      print(' total tracks', playlist['tracks']['total']) 
      results = sp.user_playlist(username, playlist['id'], fields="tracks,next") 
      tracks = results['tracks'] 
      show_tracks(tracks) 
      while tracks['next']: 
       tracks = sp.next(tracks) 
       show_tracks(tracks) 
Смежные вопросы