jriver媒体中心mcws接口的python api
pymcws的Python项目详细描述
PYMCWS
一个用于mcws的python api包装器,优秀jriver媒体中心的web接口。 目的是尽可能在pythonian中复制mcws功能, 易于使用的方式。此外,可以在 容易获得的食谱。
用法
使用您选择的包管理器安装pymcws:
pipenv install pymcws
第一步是导入pymcws。你可以直接导入包并使用 它是一站式服务,全部:
importpymcwsasmcws
使用此方法,所有函数和配方都通过 MCWS对象。然后可以初始化服务器并开始使用命令:
office=mcws.get_media_server("AccessKey","readonly","supersecretpassword")mcws.play_album(office,"Ludovico Einaudi","I Giorni")mcws.playback_playpause(office)zones=mcws.playback_zones(office)forzoneinzones:print(zone.index,zone.id,zone.name,zone.guid,zone.is_dlna)mcws.playback_playpause(office,zones[0])
有关完整的示例集,请参见examples.py。
贡献
我们非常欢迎您的贡献。请在空闲时创建拉取请求。 如果您不是编码类的,也可以为特定的 问题跟踪程序中的功能。
版本历史记录
v0.0.3
- 支持获取文件信息和分析MPLS
- 支持获取库文件的图像
- 对于本地连接,更宽松的超时应该可以防止大型查询失败
v0.0.3
- 如果无法解析密钥而不是无提示地失败,MediaServer现在将引发异常
- 添加了静音、随机播放和重复播放功能
- 增加了音量控制
- 改进example.py以更好地解释用法
- 修复了播放停止的错误行为
v0.0.2
- py现在有一个直接从pymcws对象获取服务器的方法。这只允许通过导入pymcws进行基本使用。
v0.0.1
- 初始版本和概念证明
- 解析媒体网络访问密钥
- 发出播放命令
- 搜索文件并将其播放到服务器上的不同区域
- 首先播放便于播放文件的食谱