与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")

许可证

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将jasper集成到jhipster项目中   java无法忽略lombok注释   关于tomcat日志的java问题   java@Autowired未设置字段>NullPointerException   GUI提交按钮不工作   java气泡和选择排序   java如何编写规则来匹配两个数组?   java如何找出某个字符在字符串中的第一次、第二次或第三次出现?   java通过字符串引用id   javascript在网络视图中加载在线图表   java保留web应用程序中用户更改的日志   在安卓中尝试使用Mandrill SMTP发送电子邮件时出现java错误   用java语言将a2b4c5等字符串转换为AABBCCCCC的程序是什么?   java无需TODO即可删除所有注释   java JMX MBean在应用程序部署时自动注册   java如何使用JSON解析从任何url解析数据   java@transactional注释类使用代理包装,但未创建事务   JavaFx转换和打印