What's New in v2.1.4
✨ New Features & Enhancements
- Robust Anti-Ban Stealth Spoofing: Implemented an advanced stealth spoofing mechanism to protect your session. This significantly reduces the risk of rate-limiting or temporary API bans from Qobuz servers, ensuring smooth and uninterrupted operations even during massive batch downloads.
- Custom Blacklist Filter (
--blacklist): Introduced a powerful, fully customizable text-based blacklist engine. You can now define specific patterns or keywords in ablacklist.txtfile (located in your project root) to automatically skip unwanted tracks like "Instrumental", "Radio Edit", or "Live". - Roon-Ready Lyrics (Static & Sync): You can now permanently enforce the clean folder mode. By setting
no_lrc_files = truein yourconfig.ini, the engine will automatically inject both static and synchronized (karaoke-style) lyrics purely into the audio metadata. This ensures full compatibility with Roon and other DAPs while keeping your folders free from external.lrcfiles.
🐛 Bugfixes & Optimizations
- Smart Artist & Performer Logic: Optimized how the engine handles artist tags. It now intelligently prioritizes the "Album Artist" to keep your library organized, with a smart fallback to the specific "Performer" when the album is listed under "Various Artists". (Special thanks to @marrobHD for this contribution!)
- Persistent Config Resets: Fixed an issue where the
-r(reset) command would wipe out custom Ultimate Edition parameters. New features likeno_lrc_files,blacklist, andlegacy_charmapare now hardcoded into the factory default template and will survive any configuration reset. - Metadata Integrity: Refined the tag injection process to ensure that both static text and timestamped data are written with 100% compatibility for Roon and other high-end Digital Audio Players (DAPs).