From ef07f62bc1d6956dad1d9e3e2161bdeb89e43b74 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 8 May 2026 02:32:37 +0200 Subject: [PATCH] Pass JS challenge fallback flag to audio download for transcription --- youtube_summarizer.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/youtube_summarizer.py b/youtube_summarizer.py index cafc0a2..cfb4dd3 100644 --- a/youtube_summarizer.py +++ b/youtube_summarizer.py @@ -638,10 +638,17 @@ def whisper_transcript( vid: str, cookies_from_browser: Optional[str] = None, cookies_file: Optional[str] = None, + use_js_challenge_fallback: bool = False, ) -> str: """Run the Whisper pipeline and return the final transcript text.""" ensure_ffmpeg_on_path() - audio = download_video_audio(url, vid, cookies_from_browser, cookies_file) + audio = download_video_audio( + url, + vid, + cookies_from_browser, + cookies_file, + use_js_challenge_fallback, + ) slices = slice_audio(audio, vid) print("Transcribing using Whisper...", flush=True) args = [(p, i, WHISPER_MODEL, vid) for i, (p, _, _) in enumerate(slices)]