v0.3.17b0
Bug fixes
-
revert-import broken on split-library setups —
_export_from_book_fileshad its owncalibredb listcall that always returned empty formats for relocated books. Now falls back to readingmetadata.dbdirectly, the same pattern used elsewhere in the codebase. -
Duplicate not caught when series prefix differs —
_find_calibre_duplicatesused exact-title search only, so importing "The Merchant of Death" would create a duplicate alongside an existing "Pendragon: The Merchant of Death". A secondary contains-mode search now runs when the primary returns empty, catching mismatches in both directions.
Feature
- Richer Anna's Archive filename parsing — the
title -- author -- year -- publisher -- md5convention is now fully parsed: author initials (D_ J_→D.J.), narrator split from author field, ISBN fromisbn13/isbn10fields, series name + ordinal fromSeries_ Book N, Title, and attribution strings (Anna's Archive, etc.) consumed silently. All fields are wired into the metadata lookup, yielding near-perfect confidence scores for AA filenames.