habulaj commited on
Commit
bf38176
·
verified ·
1 Parent(s): b98dcb6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -889,11 +889,19 @@ async def generate_subtitle(request: GeminiSubtitleRequest):
889
  has_bg_music=request.has_bg_music
890
  )
891
 
 
 
892
  # Converter URL /static/xyz.mp3 para path local
893
  # processed_audio_url ex: "/static/audio_..."
894
  filename = processed_audio_url.split("/")[-1]
 
 
895
  processed_audio_path = os.path.join("static", filename)
896
 
 
 
 
 
897
  if not os.path.exists(processed_audio_path):
898
  raise HTTPException(status_code=500, detail=f"Arquivo de áudio processado não encontrado: {processed_audio_path}")
899
 
@@ -941,4 +949,4 @@ INSTRUÇÕES/CONTEXTO DO USUÁRIO: {processed_context}
941
  except Exception as e:
942
  import traceback
943
  traceback.print_exc()
944
- raise HTTPException(status_code=500, detail=str(e))
 
889
  has_bg_music=request.has_bg_music
890
  )
891
 
892
+ # Converter URL /static/xyz.mp3 para path local
893
+ # processed_audio_url ex: "/static/audio_..."
894
  # Converter URL /static/xyz.mp3 para path local
895
  # processed_audio_url ex: "/static/audio_..."
896
  filename = processed_audio_url.split("/")[-1]
897
+
898
+ # O arquivo pode estar em static/ (se não processado) ou static/processed/ (se processado)
899
  processed_audio_path = os.path.join("static", filename)
900
 
901
+ if not os.path.exists(processed_audio_path):
902
+ # Tentar subpasta processed
903
+ processed_audio_path = os.path.join("static", "processed", filename)
904
+
905
  if not os.path.exists(processed_audio_path):
906
  raise HTTPException(status_code=500, detail=f"Arquivo de áudio processado não encontrado: {processed_audio_path}")
907
 
 
949
  except Exception as e:
950
  import traceback
951
  traceback.print_exc()
952
+ raise HTTPException(status_code=500, detail=str(e))