rg3/youtube-dl — pull request #3954 by lenaten (2014-10-15 04:05:33+00:00)
Title: Fix #2310. Play by the 8tracks rules

because we cant to predict the real download links without the server, we must play by the 8tracks rules:
* max 3 skip in hour
playlist contains min 8 tracks, so 3 isn't enough
* continue to the next song after the current track done
we don't know the exact length of track

so, some is better than nothing, and currently the exiting plugin is useless.
I calculate the average track length from playlist length and track count, then sleep after download failed until that new request be considered as legitimate.

ugly, takes a long time, but works!