Spaces:
Runtime error
Runtime error
from ui.lang_dictionary import get_ui_dict | |
import gradio as gr | |
# Display available langauges and set default UI language | |
ui_lang_index = 1 | |
available_ui_lang = ["English", "Bahasa Indonesia"] | |
current_ui_lang = get_ui_dict(ui_lang_index) | |
lang_radio_choice = 1 | |
model_dropdown_choice = 2 | |
# Transcribe components | |
ui_lang_radio = gr.Radio( | |
available_ui_lang, type="index", value=available_ui_lang[ui_lang_index], interactive=True, show_label=False) | |
top_markdown = gr.Markdown( | |
current_ui_lang["top_markdown"]) | |
input_url = gr.Textbox( | |
max_lines=1, label=current_ui_lang["input_url_label"], info=current_ui_lang["input_url_info"], interactive=True) | |
url_download_button = gr.Button( | |
current_ui_lang["download_button_value"], size='sm', interactive=True) | |
input_video = gr.Video( | |
label=current_ui_lang["input_video_label"], interactive=True) | |
start_time = gr.Textbox( | |
"00:00:00", max_lines=1, placeholder="00:00:00", label=current_ui_lang["start_time_label"], interactive=True) | |
end_time = gr.Textbox( | |
"00:15:00", max_lines=1, placeholder="99:99:99", label=current_ui_lang["end_time_label"], interactive=True) | |
lang_radio = gr.Radio( | |
current_ui_lang["lang_radio_choices"], label=current_ui_lang["lang_radio_label"], info=current_ui_lang["lang_radio_info"], type='index', interactive=True) | |
model_dropdown = gr.Dropdown( | |
current_ui_lang["model_dropdown_choices"], label=current_ui_lang["model_dropdown_label"], info=current_ui_lang["model_dropdown_info"], type='index', interactive=True) | |
start_button = gr.Button( | |
current_ui_lang["start_button_value"], variant="primary", interactive=True) | |
# Adjust components | |
middle_markdown = gr.Markdown( | |
current_ui_lang["middle_markdown"]) | |
adjust_audio = gr.Audio( | |
interactive=False) | |
adjust_speaker = gr.Textbox( | |
label=current_ui_lang["adjust_speaker_value"], interactive=False) | |
prev_button = gr.Button( | |
current_ui_lang["prev_button_value"], interactive=False) | |
next_button = gr.Button( | |
current_ui_lang["next_button_value"], interactive=False) | |
adjust_button = gr.Button( | |
current_ui_lang["adjust_button_value"], variant="primary", interactive=False) | |
# Result components | |
bottom_markdown = gr.Markdown( | |
current_ui_lang["bottom_markdown"]) | |
output_video = gr.Video( | |
label=current_ui_lang["output_video_label"], interactive=False) | |
download_video_subtitle_button = gr.Button( | |
current_ui_lang["download_video_button_value"], interactive=False, size='sm') | |
output_file = gr.File( | |
file_count="multiple", interactive=False) | |
output_transcribe = gr.Textbox( | |
label=current_ui_lang["output_transcribe_label"], interactive=False, show_copy_button=True) | |
# Summary components | |
summary_markdown = gr.Markdown( | |
current_ui_lang["summary_markdown"]) | |
summary_button = gr.Button( | |
current_ui_lang["summary_button_value"], variant="primary", interactive=False) | |
output_summary = gr.Textbox( | |
label=current_ui_lang["output_summary_label"], interactive=False, show_copy_button=True) | |