What's New in v2.2.3
β¨ New Features & Enhancements
- Modular Architecture Refactoring: The entire core of the program has been completely restructured into highly specialized, isolated libraries (
core.py,downloader.py,metadata.py,qopy.py, etc.). This massive under-the-hood upgrade improves code maintainability, bug isolation, and the overall resilience of the ultimate download engine. - Smart Genre Translation: Fixed an issue where Qobuz would occasionally write genres in French. The engine now utilizes a smart mapping system to automatically translate stubborn French genres (e.g., Γlectronique, Bande Originale) into standard English, ensuring your library remains perfectly consistent and searchable.
- QOBUZ ALBUM URL Metadata Integration: The engine now automatically generates a direct, clickable URL to the source album page and embeds it directly into the Vorbis Comments (FLAC) and ID3v2.4 frames (MP3) under the new
QOBUZ ALBUM URLfield. This provides a massive quality-of-life improvement for library management, allowing one-click access back to the source. - Strict Metadata Control: Added the
--no-album-url-tagflag (and the correspondingno_album_url_tag = truesetting inconfig.ini) for purists who wish to prevent any non-standard tags from being written, ensuring perfectly clean, bit-perfect metadata. - Encoder Metadata Stripping: Actively strips out software encoding stamps (
ENCODEDBY/ENCODERfrom FLACs, andTENC/TSSEframes from ID3v2 MP3s) right before saving, resulting in a cleaner, purely audiophile library output.
π Bugfixes & Optimizations
- Track ID Tag Renaming: Enhanced compatibility and human readability inside tag-editors by renaming the internal database tags.
QOBUZALBUMIDis nowQOBUZ ALBUM ID, andQOBUZTRACKIDis nowQOBUZ TRACK ID.