Bobo Reporter
Making your readings more organized. Bobo Reporter helps you extract and manage annotations from your Kobo or Kindle eReader.
Features
- 📚 Multi-Device Support: Compatible with Kobo and Kindle.
- 🌐 Web Interface: Easy-to-use web app for scanning and uploading.
- 🐳 Dockerized: Runs seamlessly in containers on Windows and Linux.
- 📄 Manual Upload: Upload your database or annotation files manually if needed.
- 💻 Terminal App: Original CLI interface still available for power users.
Quick Start
Local Deployment:
pip install -r requirements.txt
python app.py
Docker Deployment:
docker-compose up -d
Screenshots
Web Interface
Terminal Interface
Docker Configuration
Bobo Reporter uses volume mounts to access your eReader devices and configuration files.
Customize your .env file to set device paths.
| Variable | Description | Example |
|---|---|---|
| KOBO_PATH | Path to Kobo database | /run/media/user/KOBOeReader/.kobo/KoboReader.sqlite |
| KINDLE_PATH | Path to Kindle device | /media/Kindle |
| RUN_MODE | Execution context | local or docker |
Requirements
- Linux or Windows OS
- Kobo or Kindle device
- USB Connection (optional for uploads)
- Docker (optional)
License
This project is licensed under the Beerware License.