github juanra/audiobook-forge v2.5.0
v2.5.0: Streamlined Match UX & Enhanced Metadata

latest releases: v2.5.2, v2.5.1
4 days ago

✨ 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 description
    • longdesc - Full book synopsis
    • synopsis - Extended plot summary
    • publisher - 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-forge

From 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

Don't miss a new audiobook-forge release

NewReleases is sending notifications on new releases.