What's New in v2.0.1:
✨ Hotfixes & Improvements
- Robust
.m3uSequence Matching: The playlist engine now utilizes a 4-pass matching algorithm—checkingQOBUZTRACKID,ISRC,Title, andFilename, to ensure.m3ufiles perfectly mirror the Qobuz API sequence. This fix prevents the playback order from falling back to a generic alphabetical sort when numerical prefixes are disabled. - Unified CLI Syntax: The inconsistency in the
sync-playlist(sp)command has been resolved by removing the mandatoryFOLDERpositional argument. It now correctly supports the standard-d(or--directory) flag, aligning the syntax with the coredlcommand and user habits. - Smart Folder & Safety Logic: A new protective layer automatically creates or targets a subfolder named after the playlist when using
-d. or other generic paths. This improvement prevents the synchronization engine from scanning or accidentally deleting unrelated files in your root directory. - Interactive Terminal Recovery (Raw Mode Fix): The signal handler has been refined to ensure that interrupting the interactive search (
funmode) withCTRL+Cno longer leaves the OS terminal in a broken state. The engine now triggers a graceful system exit, properly restoring the terminal's default line discipline and echoing behavior.