██████╗ ██████╗ ██╗ ██╗██╗ ██╗██╗ ██╗██╗███╗ ███╗
██╔══██╗██╔═══██╗██║ ██╔╝██║ ██║██║ ██║██║████╗ ████║
██████╔╝██║ ██║█████╔╝ ██║ ██║██║ ██║██║██╔████╔██║
██╔══██╗██║ ██║██╔═██╗ ██║ ██║╚██╗ ██╔╝██║██║╚██╔╝██║
██║ ██║╚██████╔╝██║ ██╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║
╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═══╝ ╚═╝╚═╝ ╚═╝
Add Vim bindings to local network Roku devices
This project uses the Roku external control API (https://developer.roku.com/docs/developer-program/debugging/external-control-api.md)
It automatically scans the local network for Roku devices and lets you control them from your terminal, using common Vim bindings.
Includes text input (insert mode), media control and device/media information.
Decided to revive this and fix some of the rendering issues. Uses curses for rendering.
Installation
From PyPI
pip install rokuvim
From source
git clone https://github.com/heheoppsy/RokuVim.git
cd RokuVim
pip install .
After installing, launch the remote with: rokuvim
Notes
Roku has disabled network remote support by default on newer devices. You'll have to enable them.
From the home screen go to Settings > System > Advanced System settings > Control by mobile apps > Network Access and change the setting to "Enabled". A warning will come up, select "Yes, allow".
HTTP requests are handled with requests; no additional system libraries are required.
The curses UI requires a real TTY; some IDE terminals or non-interactive shells may fail.
Metadata
Release files for rokuvim 1.5.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rokuvim-1.5.2.tar.gz | 9.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rokuvim-1.5.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.0 kB
Release files / rokuvim-1.5.2.tar.gz
| Download URL | rokuvim-1.5.2.tar.gz |
|---|---|
| Size | 9.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
94874b59f46a9e5ae78163fc03cbcb9ce32ce0cb71e4a5d644bd0e2680e2e21d
|
|
BLAKE2b-256 checksum How to use checksums |
74274c8b87f3d641b4d7a0ce718aea6d2fd40721b41e538e52197f213e0803c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|
Release files / rokuvim-1.5.2-py3-none-any.whl
| Download URL | rokuvim-1.5.2-py3-none-any.whl |
|---|---|
| Size | 10.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4e497b878ea7802e2cb4faaf0a616f61a805ccef6aaae0b029dfd484f9ddf64b
|
|
BLAKE2b-256 checksum How to use checksums |
6e59fd4c43867160951cf9f8274fdd1aced6ebd5e12deda79b4d4ff2fab37965
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|