跳转到主要内容

与Spotify的Web辅助进程通信,以控制Spotify的一些基本方面

项目描述

Spotify-Local:一个多平台API,用于控制本地Spotify客户端

https://img.shields.io/pypi/v/requests-xml.svg?maxAge=2592000 https://img.shields.io/pypi/l/requests-xml.svg?maxAge=2592000

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 (6.0 kB 查看散列值)

上传时间

构建分发版

spotify_local-0.3.2-py2.py3-none-any.whl (5.9 kB 查看散列值)

上传时间 Python 2 Python 3

由以下支持