gnosticdev commited on
Commit
1c17749
verified
1 Parent(s): 77c11ae

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -7
app.py CHANGED
@@ -24,9 +24,9 @@ logger = logging.getLogger(__name__)
24
  PEXELS_API_KEY = os.getenv("PEXELS_API_KEY")
25
  MODEL_NAME = "DeepESP/gpt2-spanish" # Modelo en espa帽ol
26
 
27
- # Lista de voces disponibles
28
  VOICES = asyncio.run(edge_tts.list_voices())
29
- VOICE_NAMES = [f"{v['Name']} ({v['Gender']}, {v['LocaleName']})" for v in VOICES]
30
 
31
  def generar_guion_profesional(prompt):
32
  """Genera guiones detallados"""
@@ -165,14 +165,11 @@ async def crear_video_profesional(prompt, custom_script, voz_index, musica=None)
165
  return None
166
  finally:
167
  # Limpieza de archivos temporales
168
- if os.path.exists(voz_archivo):
169
  os.remove(voz_archivo)
170
 
171
- # Funci贸n para ejecutar la tarea as铆ncrona con manejo de progreso
172
  def run_async_task(prompt, custom_script, voz_index, musica=None):
173
- for i in range(5):
174
- time.sleep(0.5) # Simular progreso
175
-
176
  return asyncio.run(crear_video_profesional(prompt, custom_script, voz_index, musica))
177
 
178
  # Interfaz profesional
 
24
  PEXELS_API_KEY = os.getenv("PEXELS_API_KEY")
25
  MODEL_NAME = "DeepESP/gpt2-spanish" # Modelo en espa帽ol
26
 
27
+ # Lista de voces disponibles (CORREGIDO)
28
  VOICES = asyncio.run(edge_tts.list_voices())
29
+ VOICE_NAMES = [f"{v['Name']} ({v['Gender']}, {v['Locale']})" for v in VOICES] # 'Locale' en lugar de 'LocaleName'
30
 
31
  def generar_guion_profesional(prompt):
32
  """Genera guiones detallados"""
 
165
  return None
166
  finally:
167
  # Limpieza de archivos temporales
168
+ if 'voz_archivo' in locals() and os.path.exists(voz_archivo):
169
  os.remove(voz_archivo)
170
 
171
+ # Funci贸n para ejecutar la tarea as铆ncrona
172
  def run_async_task(prompt, custom_script, voz_index, musica=None):
 
 
 
173
  return asyncio.run(crear_video_profesional(prompt, custom_script, voz_index, musica))
174
 
175
  # Interfaz profesional