v0.3.4: OPDS Server, Reading Queue, Annotation Extraction
New Features
OPDS 1.2 Catalog Server
E-reader apps can now connect to your library! Works with Foliate, KOReader, Moon+ Reader, and more.
- Browse by author, subject, language
- Full search functionality with pagination
- Cover images and direct file downloads
- Start with:
ebk serve - Connect at:
http://localhost:9000/opds/
Reading Queue
Manage your "up next" reading list:
ebk queue add 42 # Add book to queue
ebk queue add 42 -p 1 # Add to top of queue
ebk queue list # Show queue
ebk queue next # Show next book
ebk queue move 42 3 # Reorder
ebk queue remove 42 # Remove from queue
ebk queue clear # Clear entire queueAnnotation Extraction
Extract highlights and notes from your PDFs:
ebk note extract 42 # Extract annotations from book files
ebk note export 42 # Export as markdown
ebk note export 42 -f json # Export as JSONImprovements
- Web server filters (favorite, rating) now work correctly with pagination
- API returns proper total counts for filtered queries
- All CLI commands support config default library path
- Better error handling throughout
Testing
- 91 new OPDS tests with 100% coverage
- 839 total tests passing