From b4e9cfc35b81031f0d8f69f95ea5640241899ec3 Mon Sep 17 00:00:00 2001 From: Jonas Depoix Date: Fri, 16 Jun 2023 15:11:26 +0200 Subject: [PATCH] all requests use a accept-language: en-us header now --- youtube_transcript_api/_transcripts.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/youtube_transcript_api/_transcripts.py b/youtube_transcript_api/_transcripts.py index 4e712dd..3d9a5e7 100644 --- a/youtube_transcript_api/_transcripts.py +++ b/youtube_transcript_api/_transcripts.py @@ -88,7 +88,7 @@ class TranscriptListFetcher(object): return html def _fetch_html(self, video_id): - response = self._http_client.get(WATCH_URL.format(video_id=video_id)) + response = self._http_client.get(WATCH_URL.format(video_id=video_id), headers={'Accept-Language': 'en-US'}) return unescape(_raise_http_errors(response, video_id).text) @@ -288,7 +288,7 @@ class Transcript(object): :return: a list of dictionaries containing the 'text', 'start' and 'duration' keys :rtype [{'text': str, 'start': float, 'end': float}]: """ - response = self._http_client.get(self._url) + response = self._http_client.get(self._url, headers={'Accept-Language': 'en-US'}) return _TranscriptParser(preserve_formatting=preserve_formatting).parse( _raise_http_errors(response, self.video_id).text, )