Skip to content

Commit 750682b

Browse files
committed
Update audio_studio_pro.py
1 parent d348695 commit 750682b

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

audio_studio_pro.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
random_string,
4444
create_share_links,
4545
get_chat_response,
46+
keep_alive,
4647
)
4748

4849
install_audio_effects()
@@ -483,7 +484,7 @@ def ui_handler_generator(*args):
483484
except Exception as e:
484485
yield (gr.update(value=btn.value, interactive=True), gr.update(visible=False), gr.update(value=None), gr.update(value=""))
485486
raise gr.Error(str(e))
486-
btn.click(ui_handler_generator, inputs=inputs, outputs=[btn, out_box, out_el, out_share])
487+
btn.click(keep_alive, inputs=[gr.state(ui_handler_generator), *inputs], outputs=[btn, out_box, out_el, out_share])
487488

488489
create_ui_handler(enhancer_btn, enhancer_output, enhancer_output_box, enhancer_share_links, _enhance_audio_logic, enhancer_input)
489490
create_ui_handler(a2m_btn, a2m_output, a2m_output_box, a2m_share_links, _audio_to_midi_logic, a2m_input)
@@ -580,7 +581,7 @@ def clear_ui(*components):
580581
clear_vis_btn.click(lambda: clear_ui(vis_image_input, vis_audio_input, vis_output, vis_output_box), [], [vis_image_input, vis_audio_input, vis_output, vis_output_box])
581582
clear_lyric_btn.click(lambda: {**clear_ui(lyric_audio, lyric_bg, lyric_output, lyric_output_box), **{lyric_text: ""}}, [], [lyric_audio, lyric_bg, lyric_output, lyric_output_box, lyric_text])
582583

583-
load_transcript_btn.click(lambda audio, lang: _transcribe_audio_logic(audio, lang), [lyric_audio, lyric_language], [lyric_text])
584+
load_transcript_btn.click(keep_alive, [gr.State(_transcribe_audio_logic), lyric_audio, lyric_language], [lyric_text])
584585

585586
app.launch(server_name="0.0.0.0", server_port=7860)
586587

0 commit comments

Comments
 (0)