使用pyspotify添加空播放列表

2024-10-03 13:17:20 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我用来与Spotify对话的库,是pyspotify(https://pyspotify.mopidy.com/en/latest/

我的问题是让spotify了解我所做的更改。例如,我做了下面的工作

config = spotify.Config()
config.user_agent = 'My awesome Spotify client'
config.tracefile = b'/tmp/libspotify-trace.log'
ses=spotify.Session(config)
ses.login('name','pw',remember_me=True)
ses.process_events()

while ses.connection.state!=1:
    ses.process_events()
    time.sleep(1)
print "connected"

container=ses.playlist_container
while (not container.is_loaded):
    x=container.load(10)
    print x

v=x.add_new_playlist("exampleyo")
print x

我首先打印包含两个默认播放列表的整个播放列表

PlaylistContainer([Playlist(u'spotify:user:majesty:playlist:7DnzJS82m7AlmAxP7oKpfc'),
 Playlist(u'spotify:user:playlistermaker:playlist:2IEaPJeW5CrApb2zClrNd2'))

然后我添加一个新的播放列表,然后再次打印播放列表

PlaylistContainer([Playlist(u'spotify:user:majesty:playlist:7DnzJS82m7AlmAxP7oKpfc'),
 Playlist(u'spotify:user:playlistermaker:playlist:2IEaPJeW5CrApb2zClrNd2'),
 Playlist(u'spotify:user:playlistermaker:playlist:3B1maHfMyNawj5Xp4cabrm')])

然后我的程序终止。我想我的期望是,我应该看到一个新的空播放列表命名为exampleyo出现在我的spotify上。它不会出现

我觉得spotify服务器一定有点问题,但我好像找不到。我不知道为什么我看不到这是因为播放列表是空的,它只会上传,如果有东西在那里,或者我只是不推它。我觉得这很琐碎,但我好像找不到


Tags: configcontainereventsprocess播放列表playlistspotifyses