2012-07-16 55 views
3

我嘗試使用pyspotify爲spotify搜索曲目,然後將最流行的一個(最相關的搜索結果)添加到特定的播放列表。我可以libspotify做到這一點在C,是這樣的:用pyspotify將歌曲添加到播放列表

sp_playlistcontainer *container = sp_session_playlistcontainer(session); 
sp_playlist *playlist = sp_playlistcontainer_playlist(container, 66); // 66 is the index of a playlist that I want to add songs to 
sp_search *search = sp_search_create(session, "wild ones", 0, 1, 0, 0, 0, 0, 0, 0, SP_SEARCH_STANDARD, &search_complete, NULL); 
sp_track *track = sp_search_track(search, 0); 
sp_playlist_add_tracks(playlist, (const sp_track **) &track, 1, 0, session); 

我將如何有效地做好使用pyspotify同樣的事情?唯一給出的例子是jukebox.py,這對於我所做的事來說太複雜了。我希望能夠在20行以下的python中實現這一點。

另外,我將如何處理登錄在pyspotify?使用libspotify,我只使用了其中一個例子。

回答

1

我晚兩年,但對於未來的讀者,這大致是你會怎麼做這與pyspotify V2.X:

import spotify 
session = spotify.Session() 
# Login, etc. 
playlist = session.playlist_container[66] 
search = session.search('wild ones') 
search.loaded_event.wait() 
track = search.tracks[0] 
playlist.add_tracks(track) 
+0

你可能爲2年晚了,但你只是解決了我的問題。謝謝! – 2014-11-09 06:40:18

相關問題