]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/youtube.py
[jsinterp] Handle new youtube signature functions
[yt-dlp.git] / yt_dlp / extractor / youtube.py
index b59c8630aea1df11bb4d7a5fdbcc748e99498ab0..ef289e48cef2505e85783e5b5180e77f28d17ac8 100644 (file)
@@ -2653,7 +2653,8 @@ def _extract_n_function(self, video_id, player_url):
         if self.get_param('youtube_print_sig_code'):
             self.to_screen(f'Extracted nsig function from {player_id}:\n{func_code[1]}\n')
 
-        return lambda s: jsi.extract_function_from_code(*func_code)([s])
+        func = jsi.extract_function_from_code(*func_code)
+        return lambda s: func([s])
 
     def _extract_signature_timestamp(self, video_id, player_url, ytcfg=None, fatal=False):
         """