Skip to content

v0.3.5: Extended Import/Export Support

Choose a tag to compare

@queelius queelius released this 02 Dec 06:12

New Features

Import Types

  • URL Import: Import ebooks directly from URLs (ebk import url)
  • OPDS Import: Import from OPDS catalog feeds (ebk import opds)
  • ISBN Import: Create book entries via Google Books/Open Library lookup (ebk import isbn)

Export Types

  • OPDS Export: Export library to OPDS catalog format (ebk export opds)

Web Interface (ebk serve)

  • 6-tab import modal: File, URL, Folder, Calibre, OPDS, ISBN
  • All import types accessible from the web UI

CLI/REST API Parity

All import types are now available in both the CLI and REST API.

New Files

  • ebk/calibre_import.py: Calibre library import helper
  • ebk/exports/opds_export.py: OPDS catalog export module

Testing

  • 54 comprehensive import tests
  • 71 comprehensive export tests
  • 125 new tests total

Installation

```bash
pip install --upgrade ebk
```