Controku is a library and GTK3 application that allows you to control
Roku devices from the comfort of your own desktop.
Dependencies
Note for Windows users
SSDPy, the library used to discover Roku devices on the local network,
has problems on Windows
that make device discovery impossible on the platform. Windows users
will need to use the Roku device's IP address as a command line
argument, or manually add it to the cache at
C:\Users\username\AppData\Local\benthetechguy\controku\Cache\devices.json
with the syntax [{'name': 'device name here', 'ip': 'ip address here'}].
Keyboard Control
Instead of just using the mouse, you also can press the following keys:
| Key on keyboard | Key sent to Roku device |
|---|---|
| Backspace or B | Back |
| I | Info |
| Escape or H | Home |
| WASD or arrow keys | Up, Down, Left, Right |
| Enter, Space, or O | Select/OK |
| , or R | Rewind |
| . or F | Fast Forward |
| / or P | Play/Pause |
| [ or - | Volume Down |
| ] or + | Volume Up |
| \ or M | Mute |
Note: Using the arrow keys unintentionally highlights different buttons in the GUI, and pressing enter or space can activate one of them. To prevent the activation of an unintended button like power or home, it's recommended to instead use WASD for direction buttons and/or use the O key for Select/OK.
Metadata
Release files for controku 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| controku-1.1.0.tar.gz | 35.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| controku-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 71.0 kB
Release files / controku-1.1.0.tar.gz
| Download URL | controku-1.1.0.tar.gz |
|---|---|
| Size | 35.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a40b640ef4a9e15b8597f1355e627d2998dbbe6024cd44a8e9f8358e85615642
|
|
BLAKE2b-256 checksum How to use checksums |
b9fd9bfe5c1cf4eda4aa9f2f02629173891648b698dbb9a194ec01662cfccc60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|
Release files / controku-1.1.0-py3-none-any.whl
| Download URL | controku-1.1.0-py3-none-any.whl |
|---|---|
| Size | 36.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
19651e24888a6e321be8172ee596c9de60d89e50cc446b5d7e40205998f083d6
|
|
BLAKE2b-256 checksum How to use checksums |
33af1293df96dd96bf8ce7fca8a527acc7e6e3d56561cc9214500d31cf3fcd42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|