gnosticdev commited on
Commit
5036811
·
verified ·
1 Parent(s): df09931

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -8
app.py CHANGED
@@ -837,6 +837,12 @@ def crear_video(prompt_type, input_text, musica_file=None):
837
  logger.warning(f"No se pudo eliminar archivo temporal intermedio {path}: {str(e)}")
838
 
839
  logger.info(f"Directorio temporal intermedio {temp_dir_intermediate} persistirá para que Gradio lea el video final.")
 
 
 
 
 
 
840
 
841
  def run_app(prompt_type, prompt_ia, prompt_manual, musica_file):
842
  logger.info("="*80)
@@ -966,14 +972,6 @@ with gr.Blocks(title="Generador de Videos con IA", theme=gr.themes.Soft(), css="
966
  gr.Markdown("### Instrucciones:")
967
  gr.Markdown("""
968
  1. **Clave API de Pexels:** Asegúrate de haber configurado la variable de entorno `PEXELS_API_KEY` con tu clave.
969
- 2. **Selecciona el tipo de entrada**:
970
- - "Generar Guion con IA": Describe brevemente un tema (ej. "La belleza de las montañas"). La IA generará un guion corto.
971
- - "Usar Mi Guion": Escribe el guion completo que quieres para el video.
972
- 3. **Sube música** (opcional): Selecciona un archivo de audio (MP3, WAV, etc.) para usar como música de fondo.
973
- 4. **Haz clic en "✨ Generar Video"**.
974
- 5. Espera a que se procese el video. El tiempo de espera puede variar. Verás el estado en el cuadro de texto.
975
- 6. La previsualización del video aparecerá arriba (puede fallar para archivos grandes), y un enlace **Descargar Archivo de Video** se mostrará si la generación fue exitosa.
976
- 7. Si hay errores, revisa el log `video_generator_full.log` para más detalles.
977
  """)
978
  gr.Markdown("---")
979
  gr.Markdown("Desarrollado por [Tu Nombre/Empresa/Alias - Opcional]")
 
837
  logger.warning(f"No se pudo eliminar archivo temporal intermedio {path}: {str(e)}")
838
 
839
  logger.info(f"Directorio temporal intermedio {temp_dir_intermediate} persistirá para que Gradio lea el video final.")
840
+ # 🔥 Programar eliminación automática después de 3 horas (10800 segundos)
841
+
842
+
843
+ schedule_delete(temp_dir_intermediate, delay_seconds=10800)
844
+
845
+ return output_path
846
 
847
  def run_app(prompt_type, prompt_ia, prompt_manual, musica_file):
848
  logger.info("="*80)
 
972
  gr.Markdown("### Instrucciones:")
973
  gr.Markdown("""
974
  1. **Clave API de Pexels:** Asegúrate de haber configurado la variable de entorno `PEXELS_API_KEY` con tu clave.
 
 
 
 
 
 
 
 
975
  """)
976
  gr.Markdown("---")
977
  gr.Markdown("Desarrollado por [Tu Nombre/Empresa/Alias - Opcional]")