2012-07-16 68 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

相关问题