aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/common.py
diff options
context:
space:
mode:
authorLowSuggestion912 <13346421+LowSuggestion912@users.noreply.github.com>2023-02-12 18:25:24 +1100
committerGitHub <noreply@github.com>2023-02-12 12:55:24 +0530
commitb23167e7542c177f32b22b29857b637dc4aede69 (patch)
tree8497edacdbcbc24dfd952b9320ed8919ede53347 /yt_dlp/extractor/common.py
parent417cdaae08fc447c9d15c53a88e2e9a027cdbf0a (diff)
downloadhypervideo-pre-b23167e7542c177f32b22b29857b637dc4aede69.tar.lz
hypervideo-pre-b23167e7542c177f32b22b29857b637dc4aede69.tar.xz
hypervideo-pre-b23167e7542c177f32b22b29857b637dc4aede69.zip
[extractor/common] Fix `_search_nuxt_data` (#6062)
Authored by: LowSuggestion912
Diffstat (limited to 'yt_dlp/extractor/common.py')
-rw-r--r--yt_dlp/extractor/common.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/yt_dlp/extractor/common.py b/yt_dlp/extractor/common.py
index 09b03e69a..b7c687bc3 100644
--- a/yt_dlp/extractor/common.py
+++ b/yt_dlp/extractor/common.py
@@ -1670,11 +1670,8 @@ class InfoExtractor:
if js is None:
return {}
- args = dict(zip(arg_keys.split(','), arg_vals.split(',')))
-
- for key, val in args.items():
- if val in ('undefined', 'void 0'):
- args[key] = 'null'
+ args = dict(zip(arg_keys.split(','), map(json.dumps, self._parse_json(
+ f'[{arg_vals}]', video_id, transform_source=js_to_json, fatal=fatal) or ())))
ret = self._parse_json(js, video_id, transform_source=functools.partial(js_to_json, vars=args), fatal=fatal)
return traverse_obj(ret, traverse) or {}