Skip to content

[Feature] Fallback scanner for EPUBs with missing ISBNs #350

Description

@Parzival0x

What's your idea?

I'd like to suggest adding a full-text fallback scanner for EPUB files to improve ISBN detection. Currently, the system relies on the EPUB metadata to find the ISBN. If the ISBN is missing from the metadata, the detection fails. It would be great to have a fallback mechanism that scans the internal content (the HTML/text files) of the EPUB file to search for an ISBN. To keep performance fast, it would probably only need to scan the first and last few files or components where the copyright page usually lives, rather than processing the entire book.

What problem does it solve?

A lot of the EPUB files in my library have poorly formatted, incomplete, or missing metadata. When importing these books, the system fails to extract an ISBN, which requires me to manually check the book to get an exact ISBN match or guess when doing metadata match. By implementing a fallback scanner that searches the actual text of the book for an ISBN and verifies its checksum, it would significantly improve the success rate of ISBN extraction and make the app much more robust when handling lower-quality EPUB files.

Anything else? (optional)

No response

Want to help?

I can help test and give feedback

Before submitting

  • I've searched existing issues and this hasn't been requested yet.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature request or capability proposal.releasedIssue or PR is included in a released version.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions