This CLI application allows you to transfer files to/from your e-reader using SFTP (SSH File Transfer Protocol).
- PocketBook device with KOReader installed. Installation instructions: https://github.com/koreader/koreader/wiki/Installation-on-PocketBook-devices.
- Python version 3.11 or later.
uv(or installprompt-toolkitmanually with pip).
- Clone the project and go to its folder.
- Install dependencies:
uv sync - Run
./main.shin a terminal:- If you're running the application for the first time, start with generating SSH keys and config setup.
- Follow the user-friendly on-screen instructions.
- Generate SSH keys using
ssh-keygenfor secure file transfer. - Set up config by entering the device's home path, SSH server IP, and port.
- Download or upload files using
sftp.
Common issues and how to resolve them.
- Select
Setup device configin the main menu and set the new IP address. - Replace the old IP address in the
~/.ssh/known_hostsfile with the new one.