Spaces:
Runtime error
Runtime error
artificialguybr
commited on
Commit
•
940fff7
1
Parent(s):
de98f53
Update app.py
Browse files
app.py
CHANGED
@@ -12,46 +12,46 @@ def process_video(video_url, target_language, translate_video):
|
|
12 |
)
|
13 |
return result
|
14 |
except Exception as e:
|
15 |
-
print(f"
|
16 |
-
return "
|
17 |
|
18 |
-
# Componentes Gradio
|
19 |
-
video_url = gr.Textbox(label="URL
|
20 |
dropdown = gr.Dropdown(
|
21 |
choices=[
|
22 |
-
"
|
23 |
-
"
|
24 |
-
"
|
25 |
-
"
|
26 |
-
"
|
27 |
-
"
|
28 |
-
"
|
29 |
-
"
|
30 |
-
"
|
31 |
-
"
|
32 |
-
"
|
33 |
-
"
|
34 |
-
"Sindhi", "
|
35 |
-
"
|
36 |
-
"Urdu", "
|
37 |
],
|
38 |
-
label="Idioma de Destino para
|
39 |
)
|
40 |
-
checkbox = gr.Checkbox(label="
|
41 |
|
42 |
-
#
|
43 |
iface = gr.Interface(
|
44 |
fn=process_video,
|
45 |
inputs=[video_url, dropdown, checkbox],
|
46 |
outputs=gr.Video(),
|
47 |
live=False,
|
48 |
-
title="
|
49 |
-
description="
|
50 |
gr.Markdown("""
|
51 |
-
**
|
52 |
-
-
|
53 |
-
-
|
54 |
-
"""
|
55 |
-
|
56 |
|
57 |
iface.launch()
|
|
|
12 |
)
|
13 |
return result
|
14 |
except Exception as e:
|
15 |
+
print(f"Error al llamar a la API: {e}")
|
16 |
+
return "Ocurrió un error al procesar el vídeo."
|
17 |
|
18 |
+
# Componentes de Gradio
|
19 |
+
video_url = gr.Textbox(label="URL del Vídeo", placeholder="Inserte la URL del vídeo aquí")
|
20 |
dropdown = gr.Dropdown(
|
21 |
choices=[
|
22 |
+
"Afrikáans", "Albanés", "Amárico", "Árabe", "Armenio", "Azerbaiyano", "Vasco",
|
23 |
+
"Bielorruso", "Bengalí", "Bosnio", "Búlgaro", "Catalán", "Cebuano", "Chichewa",
|
24 |
+
"Chino (Simplificado)", "Chino (Tradicional)", "Corso", "Croata", "Checo",
|
25 |
+
"Danés", "Holandés", "Inglés", "Esperanto", "Estonio", "Filipino", "Finlandés",
|
26 |
+
"Francés", "Frisón", "Gallego", "Georgiano", "Alemán", "Griego", "Gujarati",
|
27 |
+
"Criollo haitiano", "Hausa", "Hawaiano", "Hebreo", "Hindi", "Hmong", "Húngaro",
|
28 |
+
"Islandés", "Igbo", "Indonesio", "Irlandés", "Italiano", "Japonés", "Javanés",
|
29 |
+
"Canarés", "Kazajo", "Jemer", "Coreano", "Kurdo (Kurmanji)", "Kirguís", "Lao",
|
30 |
+
"Latín", "Letón", "Lituano", "Luxemburgués", "Macedonio", "Malagasy",
|
31 |
+
"Malayo", "Malayalam", "Maltés", "Maorí", "Maratí", "Mongol", "Myanmar (Birmano)",
|
32 |
+
"Nepalí", "Noruego", "Odia", "Pastún", "Persa", "Polaco", "Portugués", "Panyabí",
|
33 |
+
"Rumano", "Ruso", "Samoano", "Gaélico escocés", "Serbio", "Sesotho", "Shona",
|
34 |
+
"Sindhi", "Cingalés", "Eslovaco", "Esloveno", "Somalí", "Español", "Sundanés",
|
35 |
+
"Suajili", "Sueco", "Tayiko", "Tamil", "Telugu", "Tailandés", "Turco", "Ucraniano",
|
36 |
+
"Urdu", "Uigur", "Uzbeko", "Vietnamita", "Galés", "Xhosa", "Yidis", "Yoruba", "Zulú"
|
37 |
],
|
38 |
+
label="Idioma de Destino para Traducción"
|
39 |
)
|
40 |
+
checkbox = gr.Checkbox(label="Traducir Vídeo", value=True)
|
41 |
|
42 |
+
# Interfaz de Gradio
|
43 |
iface = gr.Interface(
|
44 |
fn=process_video,
|
45 |
inputs=[video_url, dropdown, checkbox],
|
46 |
outputs=gr.Video(),
|
47 |
live=False,
|
48 |
+
title="Traducción y Transcripción de Vídeo con IA",
|
49 |
+
description="Inserta la URL del vídeo y selecciona el idioma de destino para la traducción. Esta herramienta utiliza la API de traducción y transcripción de vídeo.",
|
50 |
gr.Markdown("""
|
51 |
+
**Nota:**
|
52 |
+
- El límite de vídeo es de 15 minutos. Realizará la transcripción y traducción de subtítulos.
|
53 |
+
- La herramienta utiliza modelos de código abierto para todos los modelos. Es una versión alfa.
|
54 |
+
""")
|
55 |
+
)
|
56 |
|
57 |
iface.launch()
|