Control koreader remotely from any device running python, within the local network
It simply listens for space when the terminal is in focus, and arrow keys regardless.
-
Requires python (install to PATH is always simplest, but find instructions for your device)
-
Dependencies installed via pip (may vary as per your instalatlattion or OS)
pip install pynput requests pygetwindow
- Download the KoRemote.py file from github (click on it, then the download icon next to "Raw") noting the path to the file (you can copy the path to it too)
-
Enable Koreader HTTP Inspector, under Tools//More tools
-
Enable wifi under Settings//Network, then press Network Information To view the eReader's IP address
-
Edit the KoRemote.py file to change the predefined IP address (mine) to yours. It should only differ in the last few numbers after 192.168
To run the app simply run
python <path-to-file>/KoRemote.py
(Save this command for next time)
This was vibe-coded with gpt-5 mini through Duck.ai. I do recommend this approach if you want to change keybinds, behaviours, or troubleshoot python installation