|
11 | 11 |
|
12 | 12 |
|
13 | 13 | def do_slice( |
14 | | - model_name: str, |
| 14 | + dataset_path: str, |
15 | 15 | min_sec: int, |
16 | 16 | max_sec: int, |
17 | 17 | min_silence_dur_ms: int, |
18 | 18 | ): |
19 | | - if model_name == "": |
20 | | - return "Error: 角色名不能为空" |
| 19 | + if dataset_path == "": |
| 20 | + return "Error: 数据集路径不能为空" |
21 | 21 | logger.info("Start slicing...") |
22 | | - output_dir = os.path.join(dataset_root, model_name, ".\\wavs") |
| 22 | + output_dir = os.path.join(dataset_root, dataset_path, ".\\wavs") |
23 | 23 |
|
24 | 24 |
|
25 | 25 | cmd = [ |
26 | 26 | "audio_slicer_pre.py", |
27 | | - "--model_name", |
28 | | - model_name, |
| 27 | + "--dataset_path", |
| 28 | + dataset_path, |
29 | 29 | "--min_sec", |
30 | 30 | str(min_sec), |
31 | 31 | "--max_sec", |
@@ -115,6 +115,8 @@ def do_transcribe_all( |
115 | 115 | with gr.Blocks(theme="NoCrypt/miku") as app: |
116 | 116 | gr.Markdown(initial_md) |
117 | 117 | model_name = gr.Textbox(label="角色名",placeholder="请输入角色名") |
| 118 | + ##add by hyh 添加一个数据集路径的文本框 |
| 119 | + dataset_path = gr.Textbox(label="数据集路径",placeholder="设置切割数据集样本路径") |
118 | 120 |
|
119 | 121 | with gr.Accordion("音频素材切割"): |
120 | 122 | with gr.Row(): |
@@ -158,7 +160,7 @@ def do_transcribe_all( |
158 | 160 |
|
159 | 161 | slice_button.click( |
160 | 162 | do_slice, |
161 | | - inputs=[model_name, min_sec, max_sec, min_silence_dur_ms], |
| 163 | + inputs=[dataset_path, min_sec, max_sec, min_silence_dur_ms], |
162 | 164 | outputs=[result1], |
163 | 165 | ) |
164 | 166 | transcribe_button_whisper.click( |
@@ -212,4 +214,4 @@ def do_transcribe_all( |
212 | 214 | ) |
213 | 215 | args = parser.parse_args() |
214 | 216 |
|
215 | | -app.launch(inbrowser=not args.no_autolaunch, server_name=args.server_name) |
| 217 | +app.launch(inbrowser=not args.no_autolaunch, server_name=args.server_name, server_port=7971) |
0 commit comments