Skip to content

readwright 0.1.0

Choose a tag to compare

@m4bwav m4bwav released this 29 Sep 18:54
· 16 commits to main since this release

First release. An agent skill and a standard-library Python CLI (rw.py) that reads ebooks and documents a section at a time: info, toc, read (by section or title, capped), grep (with section and paragraph numbers) and dump to a file.

Built in: EPUB 2 and 3, FB2, DOCX, ODT/ODS/ODP, PPTX, XLSX, HTML, text, Markdown, RST, RTF, CSV/TSV, JSON, EML and zips of them. Through external tools when installed: PDF (poppler or MuPDF), MOBI/AZW3 and other ebook formats (calibre), legacy Office (LibreOffice or antiword), and --via pandoc|markitdown. DRM is reported, never removed.

Tests pass on Linux, macOS and Windows with Python 3.10 and 3.14. The calibre, LibreOffice, mutool and pandoc routes are written but not yet tested against the real tools.