与Spotify的Web辅助进程通信,以控制Spotify的一些基本方面
项目描述
Spotify-Local:一个多平台API,用于控制本地Spotify客户端
Spotify-Local库旨在使控制本地机器上的Spotify客户端成为可能!这是一个针对Web辅助进程的包装器,它公开了一个简单的API。Spotify-Local受到了SpotifyAPI-NET的启发。此库允许您快速执行简单操作,或在歌曲更改或暂停按钮被按下时监听事件和注册回调。
使用此库时,您将自动获得
播放/暂停当前歌曲的能力
更改歌曲的能力
您可以在Spotify状态更改时注册回调并监听事件
使用with的优美上下文管理器API
安装
$ pipenv install spotify-local
仅支持Python 3.3+。
教程 & 使用方法
连接到Spotify客户端(Spotify必须打开才能执行此操作)
>>> from spotify_local import SpotifyLocal
>>> with SpotifyLocal() as s:
pass
暂停Spotify客户端
>>> with SpotifyLocal() as s:
s.pause()
获取Spotify客户端的当前状态,包括正在播放的信息
>>> with SpotifyLocal() as s:
print(s.get_current_status())
使用Spotify uri链接播放播放列表、歌曲、专辑、艺术家等
>>> with SpotifyLocal() as s:
s.playURI('spotify:track:0thLhIqWsqqycEqFONOyhu')
注册回调并监听事件
>>> from spotify_local import SpotifyLocal
>>> s = SpotifyLocal()
>>> @s.on('track_change')
>>> def test(event):
... print(event)
>>> s.listen(blocking=False)
>>> print("Do more stuff because that runs in the background")
许可协议
MIT
待办事项
创建Spotify控制器类的异步版本
项目详情
关闭
spotify-local-0.3.2.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 39e92cd94ad35160f060e9addc68d553410b1872df4b0c9065910baa8548dd73 |
|
MD5 | 0d88b071e8df7244b8f5cdd409351979 |
|
BLAKE2b-256 | 9dd372b37845908121d782439ea2e105d8e988a1a359d165d32b530876fec113 |
关闭
spotify_local-0.3.2-py2.py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 480a2b552aced591723cd524247b76ac5b18380ea485c5ecf5baa29caac95383 |
|
MD5 | 039149051c773430b05e8a74cd19e811 |
|
BLAKE2b-256 | a104ee013f4b249e155eeab0bd2d6323f3b5c7da23093997f18ad5b107c7acf2 |