Metadata Forge
Match Audible metadata, inspect results, and apply approved fixes.
Run settings
Audiobookshelf is not connected. Set up ABS connection →
abs-agg is not reachable at the configured URL. Start the service or check the URL above.
Missing an ASIN or a core tag (title, author, or narrator). Run the fixer to fill these in.
Has an ASIN and all core tags. Use Force to reprocess.
Tagged but not yet a clean M4B.
A new run cannot start until they are done. Checking every 3s…
- Dry run - pick a write mode (Smart / Fill / Overwrite) and enable Back up and cache to build the probe cache.
- Review - inspect manual review items and correct any flags.
- Apply - re-run with Apply changes checked. Backup is created automatically if not already done.
Encrypted Audible auth files are intentionally not supported by this UI. Use a metadata-only dummy account with an unencrypted auth JSON mounted into the container.
Idle
No run yet.
Statistics
Matched means the script selected a usable Audible candidate. Skipped means no safe/applicable edit was selected or the file matched a skip/marker rule. Failed means the script hit an error. Mode describes how much metadata will be written. Duration status compares local runtime with Audible runtime.
Category file lists
Choose a category to view the file names that contributed to it.
Match Report
Per-book results from the last run. Covers on the left are local (folder cover.jpg), covers on the right are from the match provider.
Manual Review
Review skipped, `mode:none`, `series_only`, and large-duration items here. Each candidate shows the recommended mode, but you choose Full metadata or Series only before applying. For accepted grouped multi-file books, the folder path is used as the review target.
Load any book
Items from current run
ⓘ For this provider, construct the search with the book title in Title clue and the author in Author clue. Do not repeat the author in the title query.
ⓘ Search from original backup is active: the metadata clues and the compare table's "Current" column show the pre-fixer values stored in the backup, not the live file tags. This also affects manual apply -- the comparison will reflect the original, not the post-apply, state. Uncheck Search from original backup (or Force reprocess) to return to live values.
Load a target to inspect its current cover.