youngtsai commited on
Commit
f3ae905
·
1 Parent(s): 6544594

local variable 'original_transcript' referenced before assignment

Browse files
Files changed (1) hide show
  1. app.py +3 -6
app.py CHANGED
@@ -404,7 +404,7 @@ def get_transcript_by_yt_api(video_id):
404
  print("===transcript===")
405
  print(yt_api_transcript)
406
 
407
- transcript = ""
408
  for entry in yt_api_transcript:
409
  transcript_part = (f"{entry['start']:.0f}s: {entry['text']}")
410
  print(transcript_part)
@@ -435,8 +435,7 @@ def generate_transcription_by_gemini(video_id):
435
  # 設定提示詞
436
  prompt = "給我包含時間軸的完整逐字稿,包含時間軸跟原文內容,一句話一行"
437
 
438
- # 生成逐字稿
439
- original_transcription = ""
440
  try:
441
  response = model.generate_content(
442
  contents=[video_part, prompt],
@@ -451,12 +450,10 @@ def generate_transcription_by_gemini(video_id):
451
 
452
  original_transcription = response.candidates[0].content.parts[0].text
453
 
454
-
455
  print("===original_transcription===")
456
  print(original_transcription)
457
  print("===original_transcription===")
458
 
459
-
460
  # 轉換成 JSON 格式
461
  transcript_json = convert_transcription_to_json(original_transcription)
462
 
@@ -660,7 +657,7 @@ def process_transcript_and_screenshots_on_gcs(video_id):
660
  transcript = get_transcript_by_yt_api(video_id)
661
  # transcript = generate_transcription_by_gemini(video_id)
662
  except Exception as e:
663
- print(f"generate_transcription_by_gemini Error generating transcription: {str(e)}")
664
  transcript = generate_transcription_by_gemini(video_id)
665
  # transcript = generate_transcription_by_whisper(video_id)
666
 
 
404
  print("===transcript===")
405
  print(yt_api_transcript)
406
 
407
+ original_transcript = ""
408
  for entry in yt_api_transcript:
409
  transcript_part = (f"{entry['start']:.0f}s: {entry['text']}")
410
  print(transcript_part)
 
435
  # 設定提示詞
436
  prompt = "給我包含時間軸的完整逐字稿,包含時間軸跟原文內容,一句話一行"
437
 
438
+ original_transcription = "" # 先初始化,避免 except referenced before assignment
 
439
  try:
440
  response = model.generate_content(
441
  contents=[video_part, prompt],
 
450
 
451
  original_transcription = response.candidates[0].content.parts[0].text
452
 
 
453
  print("===original_transcription===")
454
  print(original_transcription)
455
  print("===original_transcription===")
456
 
 
457
  # 轉換成 JSON 格式
458
  transcript_json = convert_transcription_to_json(original_transcription)
459
 
 
657
  transcript = get_transcript_by_yt_api(video_id)
658
  # transcript = generate_transcription_by_gemini(video_id)
659
  except Exception as e:
660
+ print(f" Error generating transcription: {str(e)}")
661
  transcript = generate_transcription_by_gemini(video_id)
662
  # transcript = generate_transcription_by_whisper(video_id)
663