与spotify的web助手进程通信以控制spotify的一些基本方面
spotify-local-control的Python项目详细描述
spotify local control:用于控制本地spotify客户端的多平台api
spotify local control库的设计目的是使在本地计算机上控制spotify客户端成为可能! 这是web助手进程的包装器,它公开了一个简单的api。 spotify本地控件的灵感来自SpotifyAPI-NET。 此库允许您快速执行简单操作,或在以下情况下侦听事件并注册回调 歌曲更改,或按下暂停按钮。
使用此库时,您将自动获得:
- 播放/暂停当前歌曲的能力
- 改变轨迹的能力
- 当spotify的状态改变时,您可以注册回调并监听事件
- 一个不错的上下文管理器api,使用和
安装
$ pipenv install spotify-local-control
仅支持python 3.6。
教程和用法
连接到Spotify客户端(Spotify必须打开才能执行此操作):
>>> fromspotify_localimportSpotifyLocal>>> withSpotifyLocal()ass: pass
暂停Spotify客户端:
>>> withSpotifyLocal()ass: s.pause()
获取spotify客户端的当前状态,包括正在播放的信息:
>>> withSpotifyLocal()ass: print(s.get_current_status())
使用spotify uri链接播放播放列表、歌曲、专辑、艺术家等:
>>> withSpotifyLocal()ass: s.playURI('spotify:track:0thLhIqWsqqycEqFONOyhu')
注册回调并监听事件:
>>> fromspotify_localimportSpotifyLocal>>> deftest(new_status):... print(new_status)>>> s=SpotifyLocal()>>> s.connect()>>> s.on_status_change+=test>>> s.listen_for_events()>>> print("Do more stuff because that runs in the background")
许可证
麻省理工学院