On big playlists (500+ tracks), some services start to rate limit ( tested with Qobuz). Right now downloads just run as fast as possible.
It would help to have a basic throttle, for example: sleep every X tracks for Y seconds
So the downloader does: download X tracks ==> sleep Y seconds ==> continue.
Two settings in the GUI would be enough:
Even a very simple implementation would already reduce rate limits and failed requests.
Thanks.
On big playlists (500+ tracks), some services start to rate limit ( tested with Qobuz). Right now downloads just run as fast as possible.
It would help to have a basic throttle, for example: sleep every X tracks for Y seconds
So the downloader does: download X tracks ==> sleep Y seconds ==> continue.
Two settings in the GUI would be enough:
tracks per batch
pause between batches (seconds)
Even a very simple implementation would already reduce rate limits and failed requests.
Thanks.