向远程服务器发送webhook通知的mopidy扩展
Mopidy-Webhooks的Python项目详细描述
mopidy webhooks是mopidy的前端扩展,它向远程服务器发送webhook请求(通过http post请求发送常规json)。mopidy webhooks在mopidy core触发事件时发送webhook,并定期向远程服务器发送播放器状态更新。
这是一项正在进行的工作。请按此处理,并在适当情况下提交问题。
安装
通过运行安装:
pip install Mopidy-Webhooks
配置
在启动mopidy之前,必须将mopidy webhook的配置添加到mopidy配置文件:
[webhooks] api_key = my-api-key ; optional api_key_header_name = X-MOPIDY-WEBHOOKS-API-KEY ; optional status_update_interval = 5 ; optional webhook_url = http://localhost:8080/api/webhooks/ ; required
api_key如果存在,将使用键X-API-KEY作为http头发送。如果您希望使用不同的头名称,可以使用配置值api_key_header_name对其进行自定义。
status_update_interval控制发送状态更新webhook之间的间隔(以毫秒为单位)。设置为0可禁用定期状态更新的发送。如果您想要持续的状态更新,只需使用一个非常小的值。
webhook_url应该是一个url(mopidy客户端可以访问)。提供的url应该接受http post请求,请求的主体将包含json数据。请求将包含周期性状态更新(当前活动磁道、播放状态和时间位置)或由mopidy core发出的json序列化事件数据。
更改日志
v0.2.0
- 一般重构
- 小文档改进
v0.1.0
- 初次发布。