Samsumgs机顶盒SMT-G7400和SMT-G7401的异步API包装。

horimote的Python项目详细描述


Build StatusPyPI

Horimote===

Horimote是用于机顶盒SMT C7400和SMT的API包装器 C7401号。在荷兰,这些箱子是由一家荷兰大电报公司出售的。 “地平线”框下的运算符。Einder这个名字是荷兰语的同义词 为了地平线。

我要感谢OrangeTux&;kuijp他们在horizoncontrol上的einder工作。这只是又一次无耻的Python抢劫。关注德国Unitymedia的Horzion Box。

安装

$ pip install horimote

用法

horimote.Client通过发送字节来控制机顶盒。这些字节 表示遥控器的按钮。你可以找到所有支持的 horimote.keys中的键。示例显示如何发送 钥匙。

import time

import logging
from horimote import Client
from horimote import keys

# Enable logging.
logging.basicConfig(level=logging.DEBUG)

# Replace IP with the IP of your set-top box. The port parameter is optional,
# by default its 5900.
c = Client("192.168.1.245", port=5900)

c.power_on()

# Wait a few seconds to let the set-top box have some time to start.
time.sleep(5)

# Select channel 501.
c.send_key(keys.NUM_5)
c.send_key(keys.NUM_0)
c.send_key(keys.NUM_1)

# For selecting a channel horimote.Client offers a small helper function.
c.select_channel(501)

# No watch some TV...

c.power_off()
c.disconnect()

horimote.Client也可以用作上下文管理器:

from horimote import Client

with Client("192.168.1.245") as c:
    c.select_channel(501)

许可证

此软件是根据MIT license授权的。

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

推荐PyPI第三方库


热门话题
java OnResizeListener或OnDrawListener或类似的东西   java Orika映射嵌套子列表   保存时java Heroku请求超时代码H12   数据库在Java中出现socket读取超时异常的原因是什么?   java如何更改来自Sqlite数据库的特定数据在Listview中的行颜色   java JAXB解组器无法正确处理XML中的列表   java Android日期时区让我抓狂   java不透明属性在Swing中如何工作?   eclipse从JavaEE代码生成流程图   java如何在Hibernate中从相关表中获取计数   java Glassfish部署了项目的依赖项库   java使内容适合JavaFx中的WebView   java不满意的链接错误libcrypto。所以1.0.0   循环中java数组的使用   java找出哪个包调用服务