Spaces:
Building
Building
Update app.py
Browse files
app.py
CHANGED
@@ -1,7 +1,8 @@
|
|
1 |
import gradio as gr
|
2 |
from tts_module import get_voices, text_to_speech # Usamos el tts_module.py actualizado
|
3 |
from pexels_api import search_pexels
|
4 |
-
from moviepy.editor import AudioFileClip, VideoFileClip, CompositeAudioClip, concatenate_audioclips
|
|
|
5 |
import asyncio
|
6 |
import os
|
7 |
import requests
|
@@ -15,13 +16,13 @@ def install(package):
|
|
15 |
|
16 |
try:
|
17 |
# Intentar importar moviepy.editor
|
18 |
-
from moviepy.editor import AudioFileClip, VideoFileClip, CompositeAudioClip, concatenate_audioclips
|
19 |
print("MoviePy.editor est谩 instalado correctamente.")
|
20 |
except ImportError:
|
21 |
print("Instalando MoviePy...")
|
22 |
install("moviepy==1.0.3") # Forzar instalaci贸n de la versi贸n compatible
|
23 |
try:
|
24 |
-
from moviepy.editor import AudioFileClip, VideoFileClip, CompositeAudioClip, concatenate_audioclips
|
25 |
print("MoviePy.editor instalado con 茅xito despu茅s de la reinstalaci贸n.")
|
26 |
except ImportError:
|
27 |
raise ImportError("Error cr铆tico: No se pudo instalar moviepy.editor. Verifica las dependencias.")
|
@@ -46,7 +47,8 @@ def concatenate_pexels_videos(text, num_videos=5):
|
|
46 |
for sentence in sentences:
|
47 |
try:
|
48 |
links = search_pexels(sentence, num_results=num_videos)
|
49 |
-
|
|
|
50 |
except Exception as e:
|
51 |
print(f"Error al buscar video para la frase '{sentence}': {e}")
|
52 |
continue
|
|
|
1 |
import gradio as gr
|
2 |
from tts_module import get_voices, text_to_speech # Usamos el tts_module.py actualizado
|
3 |
from pexels_api import search_pexels
|
4 |
+
from moviepy.editor import AudioFileClip, VideoFileClip, CompositeAudioClip, concatenate_audioclips, concatenate_videoclips
|
5 |
+
|
6 |
import asyncio
|
7 |
import os
|
8 |
import requests
|
|
|
16 |
|
17 |
try:
|
18 |
# Intentar importar moviepy.editor
|
19 |
+
from moviepy.editor import AudioFileClip, VideoFileClip, CompositeAudioClip, concatenate_audioclips, concatenate_videoclips
|
20 |
print("MoviePy.editor est谩 instalado correctamente.")
|
21 |
except ImportError:
|
22 |
print("Instalando MoviePy...")
|
23 |
install("moviepy==1.0.3") # Forzar instalaci贸n de la versi贸n compatible
|
24 |
try:
|
25 |
+
from moviepy.editor import AudioFileClip, VideoFileClip, CompositeAudioClip, concatenate_audioclips, concatenate_videoclips
|
26 |
print("MoviePy.editor instalado con 茅xito despu茅s de la reinstalaci贸n.")
|
27 |
except ImportError:
|
28 |
raise ImportError("Error cr铆tico: No se pudo instalar moviepy.editor. Verifica las dependencias.")
|
|
|
47 |
for sentence in sentences:
|
48 |
try:
|
49 |
links = search_pexels(sentence, num_results=num_videos)
|
50 |
+
if links:
|
51 |
+
video_links.append(links[0]) # Usamos el primer video encontrado para cada frase
|
52 |
except Exception as e:
|
53 |
print(f"Error al buscar video para la frase '{sentence}': {e}")
|
54 |
continue
|