Really loving your application, great work!
Maybe it would be a handy thing to add a flag to slow down the rate of requests, to avoid getting rate limited by Spotify.
Something like one request per x minutes, where x could be any integer like 1 or 10.
That way someone could initialize the downloading of a playlist in the background. It could take a few hours for longer lists, but that wouldn't matter as you'd be sure it would download all of the tracks and wouldn't start failing after 30 or so requests when the rate limiting kicks in, like it does now.