python3客户端使用miris管理器远程控制

miris-manager-client的Python项目详细描述


PyPI - Python VersionPyPI

Ubicast Miris Manager客户端

python3客户端使用ubicast miris管理器远程控制api。

此客户端旨在充当miris管理器中的一个系统,因此它允许您集成一个设备,以便使用miris管理器控制它。

重要

对于生产使用,建议使用名为“stable”的分支。“主”分支用于开发。

客户端类实例化

客户端类(mm_client.client.MirisManagerClient)有两个参数:

  • local_conf:这个参数可以是dict或path(str对象)。默认值是None,这意味着没有配置。
  • setup_logging:此参数必须是布尔值。如果设置为True,将配置到控制台的日志记录。默认值是True

有关老客户的说明

如果您正在使用此客户端的第一个版本(commit33b554991303b573254d59fb757f601d1e84d132和以前的commit),请执行以下步骤更新您的客户端:

  • 使用setup.py安装新客户端。
  • 替换MirisManagerClient的导入路径(请参见示例)。
  • 用类实例参数MirisManagerClient.LOCAL_CONF替换类变量MirisManagerClient.local_conf
  • 检查MirisManagerClient.DEFAULT_CONF的值,因为它现在默认为None
  • 用所有配置中的SERVER_URL替换所有出现的URL
  • 用所有配置中的VERIFY_SSL替换所有出现的CHECK_SSL

示例

ping服务器

frommm_client.clientimportMirisManagerClientmmc=MirisManagerClient(local_conf='your-conf.json')response=mmc.api_request('PING')print(response)

examples目录中有更多的示例。

操作

以下是根据支持的功能可以发送到客户端的操作列表:

# Basic actions
SHUTDOWN: capability: shutdown, description: Shutdown system
REBOOT: capability: reboot, description: Reboot system
UPGRADE: capability: upgrade, description: Upgrade system software
# Recording
START_RECORDING: capability: record, description: Start recording
STOP_RECORDING: capability: record, description: Stop recording
LIST_PROFILES: capability: record, description: Refresh profiles list
# Publishing
START_PUBLISHING: capability: publish, description: Start publishing non published media
STOP_PUBLISHING: capability: publish, description: Stop publishing
# Wake on lan
WAKE_ON_LAN_SEND: capability: send_wake_on_lan, description: Send a wake on LAN network package from this system to wake another system

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

推荐PyPI第三方库


热门话题
java解析分数   xslt捕获java中的xsl:message输出   java Spring安全性:手动恢复默认配置   考虑到夏令时,java是比较Hibernate和Oracle日期的正确方法   java如何将主线程与创建的工作线程连接?   java Intellij无法导入Gradle项目,因为存在代理   解析如何在Java中使用String对象解析输入   javajavax。邮政AuthenticationFailedException:535身份验证失败(#5.7.1)   java MouseMotionListener:鼠标和触控板给出不同的结果   MBean的java SNMP监控(snmpadaptor.sar中的attributes.xml)(JBoss)   java以特定的时间间隔刷新令牌以供API使用   Android中的正则表达式是否与Java中的正则表达式相同?   java在以“我的应用”身份打开应用时获取文件路径   java将变量从valuechanged方法传输到actionperformed   java PDF“保存”旋转?   Android Studio、Java、TextView不反映我编写的代码