]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/youtube.py
[extractor/IslamChannel] Add extractors (#4779)
[yt-dlp.git] / yt_dlp / extractor / youtube.py
index 5a19b591a12160e2939bef76381702809463d0cf..38e5faa79435ae2d74aed6f30f404689396cff18 100644 (file)
@@ -2630,7 +2630,7 @@ def _decrypt_nsig(self, s, video_id, player_url):
             ret = extract_nsig(jsi, func_code)(s)
         except JSInterpreter.Exception as e:
             try:
-                jsi = PhantomJSwrapper(self)
+                jsi = PhantomJSwrapper(self, timeout=5000)
             except ExtractorError:
                 raise e
             self.report_warning(
@@ -2659,7 +2659,7 @@ def _extract_n_function_name(self, jscode):
 
     def _extract_n_function_code(self, video_id, player_url):
         player_id = self._extract_player_info(player_url)
-        func_code = self.cache.load('youtube-nsig', player_id)
+        func_code = self.cache.load('youtube-nsig', player_id, after='2022.08.19')
         jscode = func_code or self._load_player(video_id, player_url)
         jsi = JSInterpreter(jscode)