From 1e070413d3cc8e6ddd1a2679aed995912fc1dc6d Mon Sep 17 00:00:00 2001 From: sepro Date: Fri, 26 Sep 2025 03:32:42 +0200 Subject: [PATCH] [ie/youtube] Improve logging --- yt_dlp/extractor/youtube/_video.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yt_dlp/extractor/youtube/_video.py b/yt_dlp/extractor/youtube/_video.py index 6dba724cee..8db0f4be27 100644 --- a/yt_dlp/extractor/youtube/_video.py +++ b/yt_dlp/extractor/youtube/_video.py @@ -2920,7 +2920,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor): if player_url and context == _PoTokenContext.GVS and not visitor_data and not self.is_authenticated: self.report_warning( f'Unable to fetch GVS PO Token for {client} client: Missing required Visitor Data. ' - f'You may need to pass Visitor Data with --extractor-args "youtube:visitor_data=XXX"') + f'You may need to pass Visitor Data with --extractor-args "youtube:visitor_data=XXX"', only_once=True) return if context == _PoTokenContext.PLAYER and not video_id: @@ -2943,7 +2943,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor): if player_url and context == _PoTokenContext.GVS and not data_sync_id and self.is_authenticated: self.report_warning( f'Unable to fetch GVS PO Token for {client} client: Missing required Data Sync ID for account. ' - f'You may need to pass a Data Sync ID with --extractor-args "youtube:data_sync_id=XXX"') + f'You may need to pass a Data Sync ID with --extractor-args "youtube:data_sync_id=XXX"', only_once=True) return po_token = self._fetch_po_token(