From 8c8ee1c53f98a2506a5b542e455d9adb3d5424f9 Mon Sep 17 00:00:00 2001 From: Cade Scroggins Date: Tue, 4 Feb 2014 14:37:49 -0800 Subject: [PATCH] [8tracks] use API version 3 to work around 403 error (Fixes #2310) --- youtube_dl/extractor/eighttracks.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/youtube_dl/extractor/eighttracks.py b/youtube_dl/extractor/eighttracks.py index 88f5526b8..b062cc4b2 100644 --- a/youtube_dl/extractor/eighttracks.py +++ b/youtube_dl/extractor/eighttracks.py @@ -95,9 +95,10 @@ class EightTracksIE(InfoExtractor): data = json.loads(json_like) session = str(random.randint(0, 1000000000)) + api_key = "e7b8d8788cb321ab5d12bb2066b23c9a07c69efc"; mix_id = data['id'] track_count = data['tracks_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.json?api_version=3&mix_id=%s&api_key=%s' % (session, mix_id, api_key) next_url = first_url res = [] for i in range(track_count): @@ -115,5 +116,5 @@ class EightTracksIE(InfoExtractor): 'ext': 'm4a', } res.append(info) - next_url = 'http://8tracks.com/sets/%s/next?player=sm&mix_id=%s&format=jsonh&track_id=%s' % (session, mix_id, track_data['id']) + next_url = 'http://8tracks.com/sets/%s/next.json?api_version=3&mix_id=%s&api_key=%s' % (session, mix_id, api_key) return res