Skip to main content
 ██████╗  ██████╗ ██╗  ██╗██╗   ██╗██╗   ██╗██╗███╗   ███╗
 ██╔══██╗██╔═══██╗██║ ██╔╝██║   ██║██║   ██║██║████╗ ████║
 ██████╔╝██║   ██║█████╔╝ ██║   ██║██║   ██║██║██╔████╔██║
 ██╔══██╗██║   ██║██╔═██╗ ██║   ██║╚██╗ ██╔╝██║██║╚██╔╝██║
 ██║  ██║╚██████╔╝██║  ██╗╚██████╔╝ ╚████╔╝ ██║██║ ╚═╝ ██║
 ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═╝ ╚═════╝   ╚═══╝  ╚═╝╚═╝     ╚═╝

Add Vim bindings to local network Roku devices

PyPI


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)

Source distribution for rokuvim 1.5.2
File Size Uploaded
rokuvim-1.5.2.tar.gz 9.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rokuvim 1.5.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.5.2 This release

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page