Bug-fix release addressing four reported issues.
Fixed
- Interactive
matchselection applied the wrong candidate (#12): the selected option was recovered by scanning the color-escaped menu label for its first digit, which misread ANSI color codes (e.g.\x1b[32m) as the option number. Selecting option 1 applied option 3's metadata. Selection is now dispatched by the chosen list position. metadata enrichaccumulated duplicate cover images (#11): every run appended another artwork stream because AtomicParsley's--artworkappends. Existing artwork is now stripped with--artwork REMOVE_ALLbefore embedding the new cover.build --fetch-audibledid not embed cover art (#10): the fetched Audible cover URL was discarded. The cover is now downloaded and embedded during the build, without requiring a separateenrichrun. Respects an existing local cover and themetadata.audible.download_coversconfig.- M4B merge of chapterless files failed with 0 chapters (#15): merging incremental audiobooks (one file per chapter, no internal chapters) now synthesizes a single chapter per source file from its duration and title. The underlying ffmpeg error is also surfaced in full instead of being hidden behind a generic message.
Full Changelog: v2.10.0...v2.11.0