Einder
Einder is an API wrapper for the set-top boxes SMT C7400 and SMT C7401. In the Netherlands these boxes are sold by a big Dutch cable operator under the name Horizon Box. The name Einder is a Dutch synonym for horizon.
I’d like to thank kuijp for his work on horizoncontrol. This is just a shameless Python rip off.
Installation
$ pip install einder
Usage
einder.Client controls the set-top box by sending bytes. These bytes represent the buttons of a remote control. You can find all supported keys in einder.keys. The example shows how to send keys.
import time
import logging
from einder import Client
from einder 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 einder.Client offers a small helper function.
c.select_channel(501)
# No watch some TV...
c.power_off()
c.disconnect()
The einder.Client can also be used as a context manager:
from einder import Client
with Client("192.168.1.245") as c:
c.select_channel(501)
License
This software is licensed under the MIT license.
Metadata
Release files for einder 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| einder-0.3.1.tar.gz | 4.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| einder-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.8 kB
Release files / einder-0.3.1.tar.gz
| Download URL | einder-0.3.1.tar.gz |
|---|---|
| Size | 4.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
966d852bbe8554cbd5584e87f62ec3e185d31110c4b77b32f6650a3ae14f7276
|
|
BLAKE2b-256 checksum How to use checksums |
80d0d8acc8060a95e4a9f2377f73f0751a2aa131ef31f44040d7081ebe54136f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / einder-0.3.1-py3-none-any.whl
| Download URL | einder-0.3.1-py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b2c2d0145c803e195ddf043f96285e521af20c196e365881dce0617d63c13cc7
|
|
BLAKE2b-256 checksum How to use checksums |
b27d97401ed9597ac36c9327a52de1af80cc481dbf44a6775b8372b57394e001
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |