Changelog¶
Recent Updates¶
November 25, 2025 - YouTube Music API Migration¶
Major update to YouTube Music integration:
- ✅ Replaced unreliable ytmusicapi internal API with official YouTube Data API v3
- ✅ Fixed HTTP 400 errors that prevented YouTube Music from working
- ✅ Improved artist extraction from video titles and channel names
- ✅ Better error handling and reliability
For full technical details, see:
- YouTube Music Fix Changelog - Detailed changelog
- YouTube Music Setup Guide - New setup instructions
Version 1.1.3 - Configuration Improvements¶
New Feature: print-config command
- ✅ Added
artistscraper print-configcommand - ✅ Outputs example configuration to stdout
- ✅ Solves config.example.json accessibility when installed from PyPI/pipx
- ✅ Users can now run:
artistscraper print-config > config.json
Updates:
- Updated README with new config command
- Updated error messages to reference new command
- Improved installation experience
All Releases¶
See the GitHub Releases page for complete version history.
Semantic Versioning¶
This project follows Semantic Versioning:
- MAJOR version for incompatible API changes
- MINOR version for new functionality in a backward compatible manner
- PATCH version for backward compatible bug fixes
Release Process¶
Releases are automated via Semantic Release:
- Commits follow Conventional Commits
- CI/CD pipeline builds and tests
- Semantic Release determines version bump
- Changelog is automatically generated
- Package is published to PyPI
- GitHub release is created
Migration Guides¶
Migrating from Pre-1.1 Versions¶
If you were using Artist Scraper before the YouTube Music API update:
-
Update to latest version:
-
Regenerate YouTube OAuth token:
-
Ensure YouTube Data API v3 is enabled in Google Cloud Console
-
Run scraper:
No changes needed to: - Configuration file format - Command-line interface - CSV output format - Lidarr integration
Deprecation Policy¶
- Deprecated features are marked in documentation
- Deprecated features are supported for at least 2 minor versions
- Breaking changes only in major versions
- Migration guides provided for breaking changes
Feature Requests¶
Have an idea for Artist Scraper?
- Check existing issues
- Open a feature request
- Start a discussion
Stay Updated¶
- ⭐ Star the GitHub repository
- 👀 Watch releases for notifications
- 📦 Check PyPI for latest version