diff --git a/test/test_jsinterp.py b/test/test_jsinterp.py index 3c9650ab6..1ca64dbe5 100644 --- a/test/test_jsinterp.py +++ b/test/test_jsinterp.py @@ -501,6 +501,7 @@ class TestJSInterpreter(unittest.TestCase): self._test('function f(){return 0.0 << NaN}', 0) self._test('function f(){return null << undefined}', 0) + def test_negative(self): self._test('function f(){return 2 * -2.0 ;}', -4) self._test('function f(){return 2 - - -2 ;}', 0) diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index bf8cf3c89..6364e3aee 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -3316,7 +3316,7 @@ class YoutubeTabIE(YoutubeBaseInfoExtractor): return return merge_dicts(self.url_result( update_url_query('https://www.youtube.com/playlist', {'list': content_id}), - ie=YoutubeTabIE, video_id=content_id), { + ie=YoutubeTabIE.ie_key(), video_id=content_id), { 'title': traverse_obj(view_model, ( 'metadata', 'lockupMetadataViewModel', 'title', 'content', T(compat_str))), 'thumbnails': self._extract_thumbnails(view_model, (