What's New in v2.1.0:
✨ New Features & Enhancements
- Metadata & Booklet Only Mode: Introduced the
--booklet-onlyCLI flag. You can now exclusively download the digital booklet, cover art, and official PDF Goodies while gracefully skipping all heavy audio tracks. Perfect for completing your library's metadata without wasting bandwidth! - Synchronized Lyrics Control: Added the
--no-lrc-filesCLI flag andlrc_filesconfig option. This introduces granular control over synchronized lyrics generation, allowing you to keep your folders clean by embedding lyrics purely within the audio metadata without generating external.lrcfiles.
🐛 Bugfixes
- Geo-Blocked Tracks Crash (
NameError): Fixed a critical issue where the engine would crash with aNameError: name 'track_url_dict' is not definedwhen encountering geo-blocked or unavailable tracks. The engine now gracefully catches the restriction, alerts the user, and seamlessly continues the download queue. - Batch Last.fm & Text Parser: Refactored the text file parser in
core.pyto safely handle Last.fm URLs during mass batch processing. The parser now intelligently routes Last.fm links to the dedicated Fuzzy Matching module and gracefully ignores malformed URLs without causing silent crashes. - Settings Initialization Bug: Fixed an initialization oversight in
settings.pywhere configurations were incorrectly reading exclusively from the[DEFAULT]block. The application now correctly targets and prioritizes user variables set under the[qobuz]section in yourconfig.ini. - Missing Cover Art Embedding: Added a safety net to gracefully handle edge-cases where official cover images are missing from the Qobuz servers, preventing unexpected crashes during the metadata embedding phase.
Full Changelog: v2.0.6...v2.1.0