mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-14 12:23:19 +00:00
[3qsdn] Restrict src JS regex
This commit is contained in:
parent
84571be645
commit
ad27649be3
|
@ -24,7 +24,7 @@ class ThreeQSDNIE(InfoExtractor):
|
||||||
'title': '0280d6b9-1215-11e6-b427-0cc47a188158',
|
'title': '0280d6b9-1215-11e6-b427-0cc47a188158',
|
||||||
'is_live': False,
|
'is_live': False,
|
||||||
},
|
},
|
||||||
'expected_warnings': ['Failed to download MPD manifest'],
|
'expected_warnings': ['Failed to download MPD manifest', 'Failed to parse JSON'],
|
||||||
}, {
|
}, {
|
||||||
# live video stream
|
# live video stream
|
||||||
'url': 'https://playout.3qsdn.com/d755d94b-4ab9-11e3-9162-0025907ad44f?js=true',
|
'url': 'https://playout.3qsdn.com/d755d94b-4ab9-11e3-9162-0025907ad44f?js=true',
|
||||||
|
@ -118,7 +118,7 @@ def extract_formats(item_url, item={}):
|
||||||
'vcodec': 'none' if stream_type == 'audio' else None,
|
'vcodec': 'none' if stream_type == 'audio' else None,
|
||||||
})
|
})
|
||||||
|
|
||||||
for item_js in re.findall(r'({.*?\b(?:src|source)\s*:\s*["\'].+?})', js):
|
for item_js in re.findall(r'({[^{]*?\b(?:src|source)\s*:\s*["\'].+?})', js):
|
||||||
f = self._parse_json(
|
f = self._parse_json(
|
||||||
item_js, video_id, transform_source=js_to_json, fatal=False)
|
item_js, video_id, transform_source=js_to_json, fatal=False)
|
||||||
if not f:
|
if not f:
|
||||||
|
|
Loading…
Reference in a new issue