Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -460,10 +460,11 @@ async def text_to_speech_edge(text, language_code, speaker, tashkeel_checkbox=Fa
|
|
460 |
|
461 |
def get_speakers_and_checkbox(language):
|
462 |
speakers = list(language_dict[language].keys())
|
463 |
-
return gr.Dropdown.update(choices=speakers, value=speakers[0]
|
|
|
|
|
|
|
464 |
|
465 |
-
default_language = None
|
466 |
-
default_speaker = None
|
467 |
with gr.Blocks(title="Multilingual TTS") as demo:
|
468 |
gr.HTML("<center><h1>Multilingual TTS</h1></center>")
|
469 |
|
@@ -473,8 +474,8 @@ with gr.Blocks(title="Multilingual TTS") as demo:
|
|
473 |
language = gr.Dropdown(
|
474 |
choices=list(language_dict.keys()), value=default_language, label="Languages", interactive=True
|
475 |
)
|
476 |
-
speaker = gr.Dropdown(choices=[], value=default_speaker, label="Speakers", interactive=True)
|
477 |
-
tashkeel_checkbox = gr.Checkbox(label="Tashkeel", value=False, visible=
|
478 |
run_btn = gr.Button("Generate Speech")
|
479 |
output_text = gr.Textbox(label="Processed Text")
|
480 |
audio_output = gr.Audio(label="Audio Output")
|
|
|
460 |
|
461 |
def get_speakers_and_checkbox(language):
|
462 |
speakers = list(language_dict[language].keys())
|
463 |
+
return gr.Dropdown.update(choices=speakers, value=speakers[0]), gr.Checkbox.update(visible=(language == "Arabic"))
|
464 |
+
|
465 |
+
default_language = list(language_dict.keys())[0] # Default to the first language
|
466 |
+
default_speaker = list(language_dict[default_language].keys())[0] # Default to the first speaker of the default language
|
467 |
|
|
|
|
|
468 |
with gr.Blocks(title="Multilingual TTS") as demo:
|
469 |
gr.HTML("<center><h1>Multilingual TTS</h1></center>")
|
470 |
|
|
|
474 |
language = gr.Dropdown(
|
475 |
choices=list(language_dict.keys()), value=default_language, label="Languages", interactive=True
|
476 |
)
|
477 |
+
speaker = gr.Dropdown(choices=list(language_dict[default_language].keys()), value=default_speaker, label="Speakers", interactive=True)
|
478 |
+
tashkeel_checkbox = gr.Checkbox(label="Tashkeel", value=False, visible=(default_language == "Arabic"), interactive=True)
|
479 |
run_btn = gr.Button("Generate Speech")
|
480 |
output_text = gr.Textbox(label="Processed Text")
|
481 |
audio_output = gr.Audio(label="Audio Output")
|