rsnarsna commited on
Commit
1c28020
·
1 Parent(s): ade38de

fix: Update transcript fetching to use YouTubeTranscriptApi for fallback mechanism

Browse files
Files changed (1) hide show
  1. gemini_transcript.py +1 -1
gemini_transcript.py CHANGED
@@ -265,7 +265,7 @@ class YouTubeTranscriptFetcher:
265
  transcript = self.api.fetch(self.video_id, languages=self.languages)
266
  except NoTranscriptFound:
267
  logger.info("[Tier 1] Requested languages %s not found. Finding first available transcript...", self.languages)
268
- transcript_list = self.api.list_transcripts(self.video_id)
269
  first_transcript = next(iter(transcript_list))
270
  logger.info("[Tier 1] Falling back to language: %s", first_transcript.language_code)
271
  transcript = first_transcript.fetch()
 
265
  transcript = self.api.fetch(self.video_id, languages=self.languages)
266
  except NoTranscriptFound:
267
  logger.info("[Tier 1] Requested languages %s not found. Finding first available transcript...", self.languages)
268
+ transcript_list = YouTubeTranscriptApi.list_transcripts(self.video_id)
269
  first_transcript = next(iter(transcript_list))
270
  logger.info("[Tier 1] Falling back to language: %s", first_transcript.language_code)
271
  transcript = first_transcript.fetch()