From c0e5799073049e4e4c1f4281cffd5badb27e08c9 Mon Sep 17 00:00:00 2001 From: sepro Date: Tue, 25 Mar 2025 21:11:03 +0100 Subject: [PATCH] [ie/youtube] Invalidate cache on nsig failure --- yt_dlp/extractor/youtube/_video.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/yt_dlp/extractor/youtube/_video.py b/yt_dlp/extractor/youtube/_video.py index b7203fd895..a9ac3f22d5 100644 --- a/yt_dlp/extractor/youtube/_video.py +++ b/yt_dlp/extractor/youtube/_video.py @@ -3166,6 +3166,8 @@ class YoutubeIE(YoutubeBaseInfoExtractor): f' n = {query["n"][0]} ; player = {player_url}', video_id=video_id, only_once=True) self.write_debug(e, only_once=True) + player_id = self._extract_player_id(player_url) + self.cache.store('youtube-nsig', player_id, None) else: self.report_warning( 'Cannot decrypt nsig without player_url: Some formats may be missing',