修正了对gr3的支持

This commit is contained in:
XTer 2024-03-21 19:57:10 +08:00
parent 3d65166b35
commit 948fedbf1d
2 changed files with 23 additions and 7 deletions

View File

@ -17,8 +17,9 @@ from srt_utils import (
port = 8991
if len(sys.argv) > 1:
if len(sys.argv) > 2:
port = int(sys.argv[1])
is_share = eval(sys.argv[2])
from i18n.i18n import I18nAuto
@ -199,7 +200,7 @@ def preview_merged_list(first_list_folder, second_list_folder, merge_list_charac
except Exception as e:
gr.Warning(f"Can't Merge, Error: {e}")
return ""
from datetime import datetime
@ -295,7 +296,7 @@ with gr.Blocks() as app:
merge_list_button = gr.Button(i18n("合并文件夹与List"), variant="primary")
with gr.Column(scale=2):
list_preview = gr.Textbox("", lines=20, max_lines=30, label=i18n("合并后的List"))
scan_list_button.click(scan_list_folders, [scan_list_folder], [first_list_folder, second_list_folder])
merge_list_button.click(preview_merged_list, [first_list_folder, second_list_folder, merge_list_character_name, scan_list_folder], [list_preview])
save_folder.change(lambda x:gr.Textbox(value=x), [save_folder], [scan_list_folder])
@ -317,7 +318,7 @@ with gr.Blocks() as app:
[input_audio],
[character],
)
upload_audio.change(
change_character_name,
[upload_audio],
@ -327,7 +328,7 @@ with gr.Blocks() as app:
[upload_audio],
[input_audio],
)
merge_button.click(
merge_srt,
[
@ -376,4 +377,19 @@ with gr.Blocks() as app:
[save_folder, character],
[character_warning],
)
app.launch(inbrowser=True, server_port=port, debug=True)
if gr.__version__.split(".")[0] == "4":
app.launch(
server_name="0.0.0.0",
inbrowser=True,
share=is_share,
server_port=port,
quiet=True,
)
else:
app.queue(concurrency_count=511, max_size=1022).launch(
server_name="0.0.0.0",
inbrowser=True,
share=is_share,
server_port=port,
quiet=True,
)

View File

@ -166,7 +166,7 @@ def change_label(if_label,path_list):
def change_srt_slicer(if_srt_slicer):
global p_srt_slicer
if(if_srt_slicer==True and p_srt_slicer==None):
cmd = '"%s" tools/srt_slicer/webui.py %s'%(python_exec,webui_port_srt_slicer)
cmd = '"%s" tools/srt_slicer/webui.py %s %s'%(python_exec,webui_port_srt_slicer,is_share)
yield i18n("SRT切割工具WebUI已开启")
print(cmd)
p_srt_slicer = Popen(cmd, shell=True)