fireedman commited on
Commit
e5873a4
·
verified ·
1 Parent(s): 8fe4591

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -1
app.py CHANGED
@@ -35,40 +35,62 @@ def transcribir_con_progreso(audio_path):
35
 
36
 
37
  def generar_audio_desde_texto():
 
38
  result = subprocess.run(
39
  [sys.executable, TEXT_TO_SPEECH_PATH],
40
  capture_output=True,
41
  text=True
42
  )
 
 
 
43
  if result.returncode != 0:
44
  raise RuntimeError(f"Error ejecutando text_to_speech.py: {result.stderr}")
45
 
46
  if os.path.exists(RESULT_AUDIO_TEMP_PATH):
47
  os.makedirs(os.path.dirname(RESULT_AUDIO_FINAL_PATH), exist_ok=True)
48
  shutil.copy(RESULT_AUDIO_TEMP_PATH, RESULT_AUDIO_FINAL_PATH)
 
49
  return RESULT_AUDIO_FINAL_PATH
50
  else:
 
51
  return None
52
 
53
 
54
  def procesar_video_audio():
 
 
 
 
55
  result = subprocess.run(
56
  [sys.executable, RUN_INFERENCE_PATH, "--audio", RESULT_AUDIO_FINAL_PATH, "--video", VIDEO_PATH],
57
  capture_output=True,
58
  text=True
59
  )
 
 
 
 
60
  if os.path.exists(RESULT_VIDEO_PATH):
 
61
  return RESULT_VIDEO_PATH
62
  else:
 
63
  return None
64
 
65
 
66
  def flujo_completo(audio_file_path):
67
  try:
68
- os.makedirs(os.path.dirname(AUDIO_RECORD_PATH), exist_ok=True) # <- Asegura existencia
69
  shutil.copy(audio_file_path, AUDIO_RECORD_PATH)
 
 
70
  transcripcion = transcribir_con_progreso(AUDIO_RECORD_PATH)
 
 
71
  respuesta_openai = rtff(TRANSCRIPTION_TEXT_PATH)
 
 
72
  audio_generado = generar_audio_desde_texto()
73
  video_path = procesar_video_audio()
74
 
@@ -110,3 +132,4 @@ def interfaz():
110
  if __name__ == "__main__":
111
  demo = interfaz()
112
  demo.launch()
 
 
35
 
36
 
37
  def generar_audio_desde_texto():
38
+ print("Ejecutando text_to_speech...")
39
  result = subprocess.run(
40
  [sys.executable, TEXT_TO_SPEECH_PATH],
41
  capture_output=True,
42
  text=True
43
  )
44
+ print("stdout:", result.stdout)
45
+ print("stderr:", result.stderr)
46
+
47
  if result.returncode != 0:
48
  raise RuntimeError(f"Error ejecutando text_to_speech.py: {result.stderr}")
49
 
50
  if os.path.exists(RESULT_AUDIO_TEMP_PATH):
51
  os.makedirs(os.path.dirname(RESULT_AUDIO_FINAL_PATH), exist_ok=True)
52
  shutil.copy(RESULT_AUDIO_TEMP_PATH, RESULT_AUDIO_FINAL_PATH)
53
+ print(f"Audio copiado a: {RESULT_AUDIO_FINAL_PATH}")
54
  return RESULT_AUDIO_FINAL_PATH
55
  else:
56
+ print("Audio temporal no encontrado")
57
  return None
58
 
59
 
60
  def procesar_video_audio():
61
+ print("Iniciando procesamiento de video...")
62
+ print("Audio de entrada:", RESULT_AUDIO_FINAL_PATH)
63
+ print("Video de entrada:", VIDEO_PATH)
64
+
65
  result = subprocess.run(
66
  [sys.executable, RUN_INFERENCE_PATH, "--audio", RESULT_AUDIO_FINAL_PATH, "--video", VIDEO_PATH],
67
  capture_output=True,
68
  text=True
69
  )
70
+
71
+ print("stdout:", result.stdout)
72
+ print("stderr:", result.stderr)
73
+
74
  if os.path.exists(RESULT_VIDEO_PATH):
75
+ print("Video generado:", RESULT_VIDEO_PATH)
76
  return RESULT_VIDEO_PATH
77
  else:
78
+ print("No se generó el video")
79
  return None
80
 
81
 
82
  def flujo_completo(audio_file_path):
83
  try:
84
+ os.makedirs(os.path.dirname(AUDIO_RECORD_PATH), exist_ok=True)
85
  shutil.copy(audio_file_path, AUDIO_RECORD_PATH)
86
+ print("Audio grabado copiado a:", AUDIO_RECORD_PATH)
87
+
88
  transcripcion = transcribir_con_progreso(AUDIO_RECORD_PATH)
89
+ print("Texto transcrito:", transcripcion)
90
+
91
  respuesta_openai = rtff(TRANSCRIPTION_TEXT_PATH)
92
+ print("Respuesta de OpenAI:", respuesta_openai)
93
+
94
  audio_generado = generar_audio_desde_texto()
95
  video_path = procesar_video_audio()
96
 
 
132
  if __name__ == "__main__":
133
  demo = interfaz()
134
  demo.launch()
135
+