Skip to main content

Control Roku devices from the comfort of your own desktop

Project description

Banner Banner Controku is a library and GTK3 application that allows you to control Roku devices from the comfort of your own desktop.

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 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.

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.1.0.tar.gz (35.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

controku-1.1.0-py3-none-any.whl (36.0 kB view details)

Uploaded Python 3

File details

Details for the file controku-1.1.0.tar.gz.

File metadata

  • Download URL: controku-1.1.0.tar.gz
  • Upload date:
  • Size: 35.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for controku-1.1.0.tar.gz
Algorithm Hash digest
SHA256 a40b640ef4a9e15b8597f1355e627d2998dbbe6024cd44a8e9f8358e85615642
MD5 f5260357149689e4b2b87186a324a221
BLAKE2b-256 b9fd9bfe5c1cf4eda4aa9f2f02629173891648b698dbb9a194ec01662cfccc60

See more details on using hashes here.

File details

Details for the file controku-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: controku-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 36.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for controku-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 19651e24888a6e321be8172ee596c9de60d89e50cc446b5d7e40205998f083d6
MD5 a1efd7b179843cef7485293304806394
BLAKE2b-256 33af1293df96dd96bf8ce7fca8a527acc7e6e3d56561cc9214500d31cf3fcd42

See more details on using hashes here.

Supported by

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