Skip to content

proin/ollehtv

 
 

Repository files navigation

ollehtv

Build Status Coverage Status

Python library for controlling an Olleh TV set-top-boxes.

Installation

$ pip install ollehtv

If you also wish to run the development tests you will need to do

$ pip install -r requirements-dev.txt

Configuration

In order to control your STB you must also authenticate a remote using the Olleh playtv mobile app. Once you have authenticated the app, you will need to proxy an app API request to get the DEVICE_ID and SVC_PW values for your device.

mitmproxy screenshot

Example

>>> import ollehtv
>>> device_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
>>> svc_pw = "abcdef1234567890"
>>> otv = ollehtv.OllehTV(device_id, svc_pw)
>>> otv.turn_on()
>>> otv.unmute()
>>> otv.change_channel(5)
>>> otv.input_button(ollehtv.OllehTVButton.IJEON)

This example session turns on a STB, unmutes it, switches it to channel 5 and then switches it back to the previous channel.

About

Python library for controlling an Olleh TV STB

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 100.0%