mirror of
https://github.com/yt-dlp/yt-dlp
synced 2025-12-21 00:25:42 +07:00
[mixcloud] Fix extraction (closes #13958)
This commit is contained in:
@@ -91,9 +91,11 @@ def _real_extract(self, url):
|
|||||||
if js_url:
|
if js_url:
|
||||||
js = self._download_webpage(js_url, track_id, fatal=False)
|
js = self._download_webpage(js_url, track_id, fatal=False)
|
||||||
if js:
|
if js:
|
||||||
|
KEY_RE_TEMPLATE = r'player\s*:\s*{.*?\b%s\s*:\s*(["\'])(?P<key>(?:(?!\1).)+)\1'
|
||||||
|
for key_name in ('value', 'key_value'):
|
||||||
key = self._search_regex(
|
key = self._search_regex(
|
||||||
r'player\s*:\s*{.*?\bvalue\s*:\s*(["\'])(?P<key>(?:(?!\1).)+)\1',
|
KEY_RE_TEMPLATE % key_name, js, 'key',
|
||||||
js, 'key', default=None, group='key')
|
default=None, group='key')
|
||||||
if key and isinstance(key, compat_str):
|
if key and isinstance(key, compat_str):
|
||||||
self._keys.insert(0, key)
|
self._keys.insert(0, key)
|
||||||
self._current_key = key
|
self._current_key = key
|
||||||
|
|||||||
Reference in New Issue
Block a user