mirror of
https://github.com/ytdl-org/youtube-dl
synced 2025-01-10 05:20:09 +09:00
Merge 5f48fc3d1d
into c5098961b0
This commit is contained in:
commit
de43583565
@ -1337,10 +1337,12 @@ class InfoExtractor(object):
|
|||||||
# At the same time `default` may be passed that assumes `fatal=False`
|
# At the same time `default` may be passed that assumes `fatal=False`
|
||||||
# for _search_regex. Let's simulate the same behavior here as well.
|
# for _search_regex. Let's simulate the same behavior here as well.
|
||||||
fatal = kwargs.get('fatal', True) if default == NO_DEFAULT else False
|
fatal = kwargs.get('fatal', True) if default == NO_DEFAULT else False
|
||||||
|
# Give the caller extractor the opportunity to fix malformed JSON-LD.
|
||||||
|
transform_source = kwargs.get('transform_source', None)
|
||||||
json_ld = []
|
json_ld = []
|
||||||
for mobj in json_ld_list:
|
for mobj in json_ld_list:
|
||||||
json_ld_item = self._parse_json(
|
json_ld_item = self._parse_json(
|
||||||
mobj.group('json_ld'), video_id, fatal=fatal)
|
mobj.group('json_ld'), video_id, transform_source=transform_source, fatal=fatal)
|
||||||
if not json_ld_item:
|
if not json_ld_item:
|
||||||
continue
|
continue
|
||||||
if isinstance(json_ld_item, dict):
|
if isinstance(json_ld_item, dict):
|
||||||
|
Loading…
Reference in New Issue
Block a user