diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2023-03-03 16:48:54 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2023-03-03 16:55:06 +0530 |
commit | 9acf1ee25f7ad3920ede574a9de95b8c18626af4 (patch) | |
tree | 8ee8d568e7cde098451583ef2a2ceb80e2650fe7 /yt_dlp/jsinterp.py | |
parent | 40d77d89027cd0e0ce31d22aec81db3e1d433900 (diff) | |
download | hypervideo-pre-9acf1ee25f7ad3920ede574a9de95b8c18626af4.tar.lz hypervideo-pre-9acf1ee25f7ad3920ede574a9de95b8c18626af4.tar.xz hypervideo-pre-9acf1ee25f7ad3920ede574a9de95b8c18626af4.zip |
[jsinterp] Handle `Date` at epoch 0
Closes #6400
Diffstat (limited to 'yt_dlp/jsinterp.py')
-rw-r--r-- | yt_dlp/jsinterp.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/yt_dlp/jsinterp.py b/yt_dlp/jsinterp.py index c2d056aa1..31ab204d7 100644 --- a/yt_dlp/jsinterp.py +++ b/yt_dlp/jsinterp.py @@ -355,11 +355,11 @@ class JSInterpreter: obj = expr[4:] if obj.startswith('Date('): left, right = self._separate_at_paren(obj[4:]) - expr = unified_timestamp( + date = unified_timestamp( self.interpret_expression(left, local_vars, allow_recursion), False) - if not expr: + if date is None: raise self.Exception(f'Failed to parse date {left!r}', expr) - expr = self._dump(int(expr * 1000), local_vars) + right + expr = self._dump(int(date * 1000), local_vars) + right else: raise self.Exception(f'Unsupported object {obj}', expr) |