修正bug,语言选项不能有auto

This commit is contained in:
XTer 2024-03-21 21:18:08 +08:00
parent ccf832c4d8
commit bea50cb226
2 changed files with 29 additions and 7 deletions

View File

@ -72,7 +72,7 @@ def count_words_multilang(text):
import pydub, os import pydub, os
def slice_audio_with_lib(audio_path, save_folder, format, subtitles, pre_preserve_time, post_preserve_time, pre_silence_time, post_silence_time, language='auto', character='character'): def slice_audio_with_lib(audio_path, save_folder, format, subtitles, pre_preserve_time, post_preserve_time, pre_silence_time, post_silence_time, language='ZH', character='character'):
list_file = os.path.join(save_folder, 'datamapping.list') list_file = os.path.join(save_folder, 'datamapping.list')
with open(list_file, 'w', encoding="utf-8") as f: with open(list_file, 'w', encoding="utf-8") as f:
for i in range(len(subtitles)): for i in range(len(subtitles)):

View File

@ -15,6 +15,13 @@ from srt_utils import (
merge_list_folders merge_list_folders
) )
port = 8991
if len(sys.argv) > 2:
port = int(sys.argv[1])
is_share = eval(sys.argv[2])
is_share = False
from i18n.i18n import I18nAuto from i18n.i18n import I18nAuto
@ -264,7 +271,7 @@ with gr.Blocks() as app:
pre_silence_time = gr.Slider(value=0.05, minimum=0, maximum=1, step=0.01, label=i18n("前置添加静音时间"),interactive=True,visible=False) pre_silence_time = gr.Slider(value=0.05, minimum=0, maximum=1, step=0.01, label=i18n("前置添加静音时间"),interactive=True,visible=False)
post_silence_time = gr.Slider(value=0.1, minimum=0, maximum=1, step=0.01, label=i18n("后置添加静音时间"),interactive=True,visible=False) post_silence_time = gr.Slider(value=0.1, minimum=0, maximum=1, step=0.01, label=i18n("后置添加静音时间"),interactive=True,visible=False)
with gr.Group(): with gr.Group():
language = gr.Dropdown([i18n(i) for i in ["auto", "zh", "en", "ja", "all_zh", "all_ja"]], value="auto", label=i18n("语言"),interactive=True) language = gr.Dropdown([i18n(i) for i in [ "ZH", "EN", "JA"]], value="ZH", label=i18n("语言"),interactive=True)
audio_format = gr.Dropdown(["mp3", "wav", "ogg"], value="wav", label=i18n("音频格式"),interactive=True) audio_format = gr.Dropdown(["mp3", "wav", "ogg"], value="wav", label=i18n("音频格式"),interactive=True)
with gr.Group(): with gr.Group():
save_folder = gr.Textbox("output/sliced_audio", label=i18n("保存文件夹"),interactive=True) save_folder = gr.Textbox("output/sliced_audio", label=i18n("保存文件夹"),interactive=True)
@ -371,4 +378,19 @@ with gr.Blocks() as app:
[save_folder, character], [save_folder, character],
[character_warning], [character_warning],
) )
app.launch(inbrowser=True, server_port=8991, 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,
)