【问题标题】:Adding a song to a playlist with pyspotify使用 pyspotify 将歌曲添加到播放列表
【发布时间】:2012-07-16 20:55:13
【问题描述】:

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

【问题讨论】:

    标签: python spotify


    【解决方案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)
    

    【讨论】:

    • 你可能晚了 2 年,但你刚刚解决了我的问题。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多