SpotifyWebAPI实现,完全异步和面向对象。
asyncspotif的Python项目详细描述
asyncspotify是Spotify Web API的异步、面向对象的python包装器。在
安装
只需从PyPI安装库:
python -m pip install asyncspotify
文件
文档可以在readthedocs找到。在
使用
要快速开始,请阅读quickstart。在
有关完整的示例,请查看文档。以下是一些片段:
使用客户端凭据流进行身份验证,并获取播放列表:
^{pr2}$搜索和获取曲目:
results=awaitsp.search_tracks(q='involvers',limit=2)# [<SimpleTrack id='5xoJhWwvzPJD9k8j8BE2xO' name='27'>, <SimpleTrack id='0WUTBejxPUhURFCFfSYbDc' name='Fighting My Fight'>]track=awaitsp.get_track('0hqAWKZDhuOfFb6aK002Ph')# <FullTrack id='0hqAWKZDhuOfFb6aK002Ph' name='Bone Dry'>
获取和创建播放列表:
# get a playlistplaylist=awaitsp.get_playlist('1wPvaRtuI8mt10CpP2KnlO')# <FullPlaylist id='1wPvaRtuI8mt10CpP2KnlO' name='my playlist'># iterate through playlist tracksfortrackinplaylist.tracks:print(track)# get current userme=awaitsp.get_me()# <PrivateUser id='runie13'># create new playlistmy_playlist=awaitme.create_playlist(name='My playlist!')# <FullPlaylist id='0YTCnj0WE5gGb1lRqD6Ks9' name='My playlist!'># add tracks from previews playlist to the new playlistawaitmy_playlist.add_tracks(*playlist.tracks)
报告Bug
请在此处GitHub报告问题。在
- 项目
标签: