artificialguybr commited on
Commit
940fff7
1 Parent(s): de98f53

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -29
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"Erro ao chamar a API: {e}")
16
- return "Ocorreu um erro ao processar o vídeo."
17
 
18
- # Componentes Gradio
19
- video_url = gr.Textbox(label="URL do Vídeo", placeholder="Insira a URL do vídeo aqui")
20
  dropdown = gr.Dropdown(
21
  choices=[
22
- "Afrikaans", "Albanian", "Amharic", "Arabic", "Armenian", "Azerbaijani", "Basque",
23
- "Belarusian", "Bengali", "Bosnian", "Bulgarian", "Catalan", "Cebuano", "Chichewa",
24
- "Chinese (Simplified)", "Chinese (Traditional)", "Corsican", "Croatian", "Czech",
25
- "Danish", "Dutch", "English", "Esperanto", "Estonian", "Filipino", "Finnish",
26
- "French", "Frisian", "Galician", "Georgian", "German", "Greek", "Gujarati",
27
- "Haitian Creole", "Hausa", "Hawaiian", "Hebrew", "Hindi", "Hmong", "Hungarian",
28
- "Icelandic", "Igbo", "Indonesian", "Irish", "Italian", "Japanese", "Javanese",
29
- "Kannada", "Kazakh", "Khmer", "Korean", "Kurdish (Kurmanji)", "Kyrgyz", "Lao",
30
- "Latin", "Latvian", "Lithuanian", "Luxembourgish", "Macedonian", "Malagasy",
31
- "Malay", "Malayalam", "Maltese", "Maori", "Marathi", "Mongolian", "Myanmar (Burmese)",
32
- "Nepali", "Norwegian", "Odia", "Pashto", "Persian", "Polish", "Portuguese", "Punjabi",
33
- "Romanian", "Russian", "Samoan", "Scots Gaelic", "Serbian", "Sesotho", "Shona",
34
- "Sindhi", "Sinhala", "Slovak", "Slovenian", "Somali", "Spanish", "Sundanese",
35
- "Swahili", "Swedish", "Tajik", "Tamil", "Telugu", "Thai", "Turkish", "Ukrainian",
36
- "Urdu", "Uyghur", "Uzbek", "Vietnamese", "Welsh", "Xhosa", "Yiddish", "Yoruba", "Zulu"
37
  ],
38
- label="Idioma de Destino para Tradução"
39
  )
40
- checkbox = gr.Checkbox(label="Traduzir Vídeo", value=True)
41
 
42
- # Interface Gradio
43
  iface = gr.Interface(
44
  fn=process_video,
45
  inputs=[video_url, dropdown, checkbox],
46
  outputs=gr.Video(),
47
  live=False,
48
- title="Tradução e Transcrição de Vídeo com AI",
49
- description="Insira a URL do vídeo e selecione o idioma de destino para a tradução. Esta ferramenta utiliza a API de tradução e transcrição de vídeo.",
50
  gr.Markdown("""
51
- **Note:**
52
- - Video limit is 15 minute. It will do the transcription and translate of subtitles.
53
- - The tool uses open-source models for all models. It's a alpha version.
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()