Przeglądaj źródła

[8tracks] Improve extraction

Sergey M․ 10 lat temu
rodzic
commit
05be67e77d
1 zmienionych plików z 4 dodań i 3 usunięć
  1. 4 3
      youtube_dl/extractor/eighttracks.py

+ 4 - 3
youtube_dl/extractor/eighttracks.py

@@ -108,9 +108,10 @@ class EightTracksIE(InfoExtractor):
 
         webpage = self._download_webpage(url, playlist_id)
 
-        json_like = self._search_regex(
-            r"(?s)PAGE.mix = (.*?);\n", webpage, 'trax information')
-        data = json.loads(json_like)
+        data = self._parse_json(
+            self._search_regex(
+                r"(?s)PAGE\.mix\s*=\s*({.+?});\n", webpage, 'trax information'),
+            playlist_id)
 
         session = str(random.randint(0, 1000000000))
         mix_id = data['id']