Repository navigation
Rhapsode 0.3.0 — first public release
First public release of Rhapsode (Read-along Highlighted Audio for PaperS On-Device Engine): turn research-paper PDFs into narrated audio with synchronized sentence highlighting.
- GROBID-based scholarly extraction (references/captions/affiliations skipped, two-column reading order) with a heuristic fallback
- Local Kokoro-82M neural TTS with native per-word timestamps — or bring your own Modal account (
modal_app.py) for GPU-less machines - Read-along viewer on the actual PDF pages: sentence highlight, auto-scroll, section-segmented timeline, selectable text layer
- Library web app with drag-drop, playlists, resume positions, auto-advance
- Zotero plugin (
rhapsode.xpibelow): right-click any item or collection → listen inside Zotero; collections become playlists - Speech Dispatcher integration: Kokoro as a system voice
See the README for setup (Python venv + GROBID + ffmpeg).