Bug Fixes & Improvements
- Robust Retry Logic: Added retry mechanism (3 attempts) for all API calls
- Connection Error Handling: Gracefully handles ConnectionResetError, Timeout, and ConnectionError
- Exponential Backoff: Implements exponential backoff strategy for failed attempts
- Rate Limiting: Improved HTTP 429 rate limit handling
- Enhanced Stability: Fixes fatal crashes from intermittent connection issues
- Better Logging: Enhanced error logging for connection troubleshooting
What Changed
This patch release improves the reliability of API calls to Last.fm and MusicBrainz by implementing a robust retry mechanism. The script now
automatically retries failed requests up to 3 times with exponential backoff, significantly reducing crashes from temporary network issues.
Full Changelog
See CHANGELOG.md for complete details.