Skip to main content

Control Roku devices from the comfort of your own desktop

Project description

Banner Banner Controku allows you to control Roku devices from your own desktop with a slick GTK3 interface, written in Python.

Remote UI Remote UI Connection UI Connection UI

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 place the Roku's IP address in the command line arguments, or manually add the device to the cache at C:\Users\username\AppData\Local\benthetechguy\controku\Cache\devices.json with the syntax [{'name': 'device name here', 'id': 'http://ip-here:8060'}].

Keyboard Control

Instead of just using the mouse, you also can press the following keys:

Key on keyboard Key sent to Roku device
Backspace Back
I Info
Escape or H Home
Up arrow Up
Down arrow Down
Left arrow Left
Right arrow Right
Enter, Space, O, or S Select/OK
R Rewind
F Fast Forward
P Play/Pause
U or ] Volume Up
D or [ Volume Down
M or \ Mute

Note: The arrow keys highlight 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 use O or S for Select/OK instead of enter or space.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

controku-1.0.0.tar.gz (32.4 kB view hashes)

Uploaded Source

Built Distribution

controku-1.0.0-py3-none-any.whl (33.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page