库,通过rest api控制屏幕上的ose数字标牌。
screenly-ose的Python项目详细描述
屏幕OSEAPI客户端
通过REST API控制屏幕上的数字标牌的库。
- 自由软件:麻省理工学院许可证
示例用法
importasyncioimportaiohttpimportscreenly_oseasyncdefrun():asyncwithaiohttp.ClientSession()assession:screenly=screenly_ose.Screenly(session,'192.168.1.112')asset=awaitscreenly.get_current_asset()print(asset)asyncio.run(run())
API
构造器
Screenly(websession, hostname, port=80, encryption=False, timeout=None)
创建到在给定主机名和端口上运行的屏幕OSE实例的新连接。
方法
如果发生请求错误,所有实例方法都返回False
。
get_current_asset()
返回一个dict,其中包含有关当前显示的资产的以下信息:
id
资产idname
资产名称type
资产类型
next_asset()
请求屏幕显示序列中的下一个资产。
previous_asset()
请求屏幕显示序列中的前一个资产。
switch_asset(asset_id)
请求屏幕显示具有给定id字符串的资产。
学分
此包是用 Cookiecutter和 audreyr/cookiecutter-pypackage 项目模板。