What's New in v2.3.1
🐛 Bugfixes & Optimizations
- Queue & Geo-Blocked Tracks Fix: Implemented a guard clause in
handle_url()to intercept empty JSON arrays returned by the API for geo-blocked or removed content. This safely bypasses the 'list index out of range' crash, ensuring continuous Stateful Batch Downloading and maintaining a clean CLI without interrupting the queue. - Linux/Docker Auth Fallback: Resolved a
401 Unauthorizedbug affecting headless Linux and Docker instances by adding a legacy password fallback whenever the OS Keyring daemon is disabled or inaccessible. - LyricsGenius Initialization Fix: Resolved a
TypeErroron initialization by removing theverbosekwarg from the Genius constructor to maintain compatibility with the latestlyricsgeniuslibrary updates. The verbose state is now handled via direct attribute assignment to prevent crashes during the lyrics fallback routine.