mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-12-25 12:45:51 +01:00
[eighttracks] Improve waiting (#3954)
This commit is contained in:
parent
c24dfef63c
commit
f71fdb0acc
@ -4,11 +4,12 @@
|
|||||||
import json
|
import json
|
||||||
import random
|
import random
|
||||||
import re
|
import re
|
||||||
import time
|
|
||||||
|
|
||||||
from .common import InfoExtractor
|
from .common import InfoExtractor
|
||||||
from ..compat import (
|
from ..compat import (
|
||||||
compat_str,
|
compat_str,
|
||||||
|
)
|
||||||
|
from ..utils import (
|
||||||
ExtractorError,
|
ExtractorError,
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -115,7 +116,7 @@ def _real_extract(self, url):
|
|||||||
mix_id = data['id']
|
mix_id = data['id']
|
||||||
track_count = data['tracks_count']
|
track_count = data['tracks_count']
|
||||||
duration = data['duration']
|
duration = data['duration']
|
||||||
avg_song_duration = duration / track_count
|
avg_song_duration = float(duration) / track_count
|
||||||
first_url = 'http://8tracks.com/sets/%s/play?player=sm&mix_id=%s&format=jsonh' % (session, mix_id)
|
first_url = 'http://8tracks.com/sets/%s/play?player=sm&mix_id=%s&format=jsonh' % (session, mix_id)
|
||||||
next_url = first_url
|
next_url = first_url
|
||||||
entries = []
|
entries = []
|
||||||
@ -136,7 +137,7 @@ def _real_extract(self, url):
|
|||||||
raise
|
raise
|
||||||
else:
|
else:
|
||||||
download_tries += 1
|
download_tries += 1
|
||||||
time.sleep(avg_song_duration)
|
self._sleep(avg_song_duration, playlist_id)
|
||||||
|
|
||||||
api_data = json.loads(api_json)
|
api_data = json.loads(api_json)
|
||||||
track_data = api_data['set']['track']
|
track_data = api_data['set']['track']
|
||||||
|
Loading…
Reference in New Issue
Block a user