✨ Streamlined Match Experience & Enhanced Metadata
This release dramatically improves the user experience of the match command and enhances metadata compatibility with audiobook platforms like Audiobookshelf.
🎯 Key Highlights
Streamlined Interactive Workflow
- BREAKING: Removed redundant confirmation prompt - Selecting a match option now applies metadata immediately
- Previous: Select match → Confirm changes → Apply (2 steps)
- Now: Select match → Apply (1 step)
- Faster workflow, especially when processing multiple files
Enhanced Metadata Tags
- Added comprehensive metadata tags for better platform compatibility:
description- Subtitle/short descriptionlongdesc- Full book synopsissynopsis- Extended plot summarypublisher- Publisher name (as custom atom)asin- Audible ASIN (as custom atom)
Better Audiobookshelf Support
- Metadata now includes all tags expected by Audiobookshelf
- Proper MP4/iTunes format for M4B compatibility
Fixed Match Counter
- Now correctly counts processed files instead of marking all as "skipped"
- Previous: "Skipped: 59, Processed: 0"
- Now: "Processed: 45, Skipped: 14"
📝 Full Changelog
See CHANGELOG.md for complete details.
📦 Installation
From crates.io:
cargo install audiobook-forgeFrom source:
git clone https://github.com/juanra/audiobook-forge.git
cd audiobook-forge
cargo install --path .⚠️ Breaking Changes
Interactive Mode Change:
- Selecting a match now applies it immediately (no confirmation prompt)
- For bulk operations where you want to review before applying, use
--dry-run - The removed confirmation was causing UX issues and was redundant by design