Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When trying to deploy podsync on a DigitalOcean droplet, I faced with this error:
youtube-dl error: /tmp/podsync-119127838/17gpOMhVlas.%(ext)s error="failed to execute youtube-dl: exit status 1"
There was nothing more in the log that would allow to diagnose the problem further which was not very helpful. This PR makes it a bit easier by explicitly logging a message if a '429 Too Many Requests' error was detected or otherwise dumping the stdout from the youtube-dl command.
(Side note in case someone finds this by googling the error: turns out that due to DO's unique IPv6 allocation policy the /64 block ends up being shared by multiple droplets. Most likely Google considers a /64 block as one user (as it should be) and applies combined rate limits to it. The remedy here is to force IPv4).