spotdl doesn't handle tracking params in URLs. Also separate stdout/stderr in Python script and always try parsing stdout before checking exit code. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaces rate-limited api.spotify.com calls with spotdl's SpotAPI approach, which uses Spotify's internal browser endpoints — no developer credentials needed, no api.spotify.com rate limits. TOTP anonymous token kept as automatic fallback. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>