python - 使用 pyspotify 将歌曲添加到播放列表

标签 python spotify

我正在尝试使用 pyspotify 在 spotify 中搜索轨道,然后将最受欢迎的轨道(最相关的搜索结果)添加到特定的播放列表中。我可以用 libspotify 在 c 中做到这一点,就像这样:

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,我只是使用了其中一个示例。

最佳答案

我迟到了两年,但对于 future 的读者来说,这就是您使用 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)

关于python - 使用 pyspotify 将歌曲添加到播放列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512412/

相关文章:

c# - 如何使用 Spotify API 将艺术家的名字添加到端点?

artificial-intelligence - Spotify web api 播放播放列表

python - 如何从情节中获取所有传说?

python - 没有名为 defaults python django 的模块

python - 这个简单的 pygame 程序的错误在哪里? (系统退出()不工作)

当音频播放器在我的应用程序中启动时 Spotify 暂停

javascript - 如何使用 require() 使用另一个文件中的函数

javascript - 向 Spotify API 发送请求

python - Pylons Paster 不重新加载代码

python - Python中单词的序数