Skip to content

v0.3.4: OPDS Server, Reading Queue, Annotation Extraction

Choose a tag to compare

@queelius queelius released this 29 Nov 19:25

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 queue

Annotation 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 JSON

Improvements

  • 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