Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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]")
|