habulaj commited on
Commit
0386b00
·
verified ·
1 Parent(s): a02df52

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +6 -1
main.py CHANGED
@@ -487,6 +487,11 @@ async def generate_subtitle(request: GeminiSubtitleRequest):
487
  processed_audio_path = os.path.join("static", filename)
488
  if not os.path.exists(processed_audio_path): processed_audio_path = os.path.join("static", "processed", filename)
489
 
 
 
 
 
 
490
  prompt = f"""
491
  IDIOMA: A legenda traduzida DEVE ser inteiramente em PORTUGUÊS DO BRASIL (pt-BR). Independente do idioma original do vídeo.
492
 
@@ -567,7 +572,7 @@ Tá, tá... foi mal. Bora logo?
567
  00:00:22,000 --> 00:00:25,000
568
  Tá bom. Mas se a gente se atrasar de novo, a culpa é SUA!
569
 
570
- INSTRUÇÕES/CONTEXTO DO USUÁRIO (OPCIONAL): {request.context or 'N/A'}
571
 
572
  --- LEGENDA BASE (WHISPER) ---
573
  {srt_filtered}
 
487
  processed_audio_path = os.path.join("static", filename)
488
  if not os.path.exists(processed_audio_path): processed_audio_path = os.path.join("static", "processed", filename)
489
 
490
+ # Contexto padrão solicitado caso não haja
491
+ default_context = "Separe as legendas quando houver muito texto concentrado em apenas uma. Divida o conteúdo de forma adequada e faça a tradução com precisão. Se necessário, use o timing das falas (palavra por palavra) como referência para separar as legendas corretamente. Quando houver música, legende a letra colocando ♪ no início e no fim, e pesquise a tradução correta da música. Quando não houver música, legende apenas as falas."
492
+
493
+ contexto_final = request.context if request.context and request.context.strip() != "N/A" else default_context
494
+
495
  prompt = f"""
496
  IDIOMA: A legenda traduzida DEVE ser inteiramente em PORTUGUÊS DO BRASIL (pt-BR). Independente do idioma original do vídeo.
497
 
 
572
  00:00:22,000 --> 00:00:25,000
573
  Tá bom. Mas se a gente se atrasar de novo, a culpa é SUA!
574
 
575
+ INSTRUÇÕES/CONTEXTO DO USUÁRIO (OPCIONAL): {contexto_final}
576
 
577
  --- LEGENDA BASE (WHISPER) ---
578
  {srt_filtered}