跳转到主要内容

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

项目描述

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

Spotify-Local-Control库旨在使控制本地机器上的Spotify客户端成为可能!这是一个用于公开简单API的Web助手进程包装器。Spotify-Local-Control受到SpotifyAPI-NET的启发。此库允许您快速执行简单操作,或监听事件并在歌曲更改或播放暂停按钮被按下时注册回调。

使用此库时,您将自动获得以下功能

  • 播放/暂停当前歌曲的能力

  • 更改曲目

  • 您可以注册回调并监听Spotify状态更改时的事件

  • 使用with的便捷上下文管理器API

安装

$ pipenv install spotify-local-control

仅支持Python 3.6

教程 & 使用方法

连接到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
>>> def test(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")

许可协议

MIT

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源分发

spotify-local-control-0.2.3.tar.gz (5.8 kB 查看哈希值)

上传于

构建分发

spotify_local_control-0.2.3-py2.py3-none-any.whl (7.1 kB 查看哈希值)

上传于 Python 2 Python 3

支持