mirror of
https://github.com/RVC-Boss/GPT-SoVITS.git
synced 2025-04-05 19:41:56 +08:00
手动终止进程的控制台信息屏蔽,防止小白觉得这是训练报错
手动终止进程的控制台信息屏蔽,防止小白觉得这是训练报错
This commit is contained in:
parent
00cbadcaad
commit
25a6829ddc
16
webui.py
16
webui.py
@ -231,11 +231,13 @@ def kill_proc_tree(pid, including_parent=True):
|
|||||||
except OSError:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
import subprocess
|
||||||
system=platform.system()
|
system=platform.system()
|
||||||
def kill_process(pid):
|
def kill_process(pid):
|
||||||
if(system=="Windows"):
|
if(system=="Windows"):
|
||||||
cmd = "taskkill /t /f /pid %s" % pid
|
cmd = "taskkill /t /f /pid %s" % pid
|
||||||
os.system(cmd)
|
# os.system(cmd)
|
||||||
|
subprocess.run(cmd,shell=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
||||||
else:
|
else:
|
||||||
kill_proc_tree(pid)
|
kill_proc_tree(pid)
|
||||||
|
|
||||||
@ -251,6 +253,7 @@ def change_label(path_list):
|
|||||||
p_label = Popen(cmd, shell=True)
|
p_label = Popen(cmd, shell=True)
|
||||||
elif(p_label!=None):
|
elif(p_label!=None):
|
||||||
kill_process(p_label.pid)
|
kill_process(p_label.pid)
|
||||||
|
print(i18n("打标工具WebUI进程已成功手动终止"))
|
||||||
p_label=None
|
p_label=None
|
||||||
yield i18n("打标工具WebUI已关闭"), {'__type__':'update','visible':True}, {'__type__':'update','visible':False}
|
yield i18n("打标工具WebUI已关闭"), {'__type__':'update','visible':True}, {'__type__':'update','visible':False}
|
||||||
|
|
||||||
@ -263,6 +266,7 @@ def change_uvr5():
|
|||||||
p_uvr5 = Popen(cmd, shell=True)
|
p_uvr5 = Popen(cmd, shell=True)
|
||||||
elif(p_uvr5!=None):
|
elif(p_uvr5!=None):
|
||||||
kill_process(p_uvr5.pid)
|
kill_process(p_uvr5.pid)
|
||||||
|
print(i18n("UVR5进程已成功手动终止"))
|
||||||
p_uvr5=None
|
p_uvr5=None
|
||||||
yield i18n("UVR5已关闭"), {'__type__':'update','visible':True}, {'__type__':'update','visible':False}
|
yield i18n("UVR5已关闭"), {'__type__':'update','visible':True}, {'__type__':'update','visible':False}
|
||||||
|
|
||||||
@ -289,6 +293,7 @@ def change_tts_inference(bert_path,cnhubert_base_path,gpu_number,gpt_path,sovits
|
|||||||
p_tts_inference = Popen(cmd, shell=True)
|
p_tts_inference = Popen(cmd, shell=True)
|
||||||
elif(p_tts_inference!=None):
|
elif(p_tts_inference!=None):
|
||||||
kill_process(p_tts_inference.pid)
|
kill_process(p_tts_inference.pid)
|
||||||
|
print(i18n("TTS推理进程已成功手动终止"))
|
||||||
p_tts_inference=None
|
p_tts_inference=None
|
||||||
yield i18n("TTS推理进程已关闭"), {'__type__':'update','visible':True}, {'__type__':'update','visible':False}
|
yield i18n("TTS推理进程已关闭"), {'__type__':'update','visible':True}, {'__type__':'update','visible':False}
|
||||||
|
|
||||||
@ -322,6 +327,7 @@ def close_asr():
|
|||||||
global p_asr
|
global p_asr
|
||||||
if(p_asr!=None):
|
if(p_asr!=None):
|
||||||
kill_process(p_asr.pid)
|
kill_process(p_asr.pid)
|
||||||
|
print(i18n("ASR进程已成功手动终止"))
|
||||||
p_asr=None
|
p_asr=None
|
||||||
return "已终止ASR进程", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}
|
return "已终止ASR进程", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}
|
||||||
def open_denoise(denoise_inp_dir, denoise_opt_dir):
|
def open_denoise(denoise_inp_dir, denoise_opt_dir):
|
||||||
@ -346,6 +352,7 @@ def close_denoise():
|
|||||||
global p_denoise
|
global p_denoise
|
||||||
if(p_denoise!=None):
|
if(p_denoise!=None):
|
||||||
kill_process(p_denoise.pid)
|
kill_process(p_denoise.pid)
|
||||||
|
print(i18n("语音降噪进程已成功手动终止"))
|
||||||
p_denoise=None
|
p_denoise=None
|
||||||
return "已终止语音降噪进程", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}
|
return "已终止语音降噪进程", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}
|
||||||
|
|
||||||
@ -398,6 +405,7 @@ def close1Ba():
|
|||||||
global p_train_SoVITS
|
global p_train_SoVITS
|
||||||
if(p_train_SoVITS!=None):
|
if(p_train_SoVITS!=None):
|
||||||
kill_process(p_train_SoVITS.pid)
|
kill_process(p_train_SoVITS.pid)
|
||||||
|
print(i18n("SoVITS训练进程已成功手动终止"))
|
||||||
p_train_SoVITS=None
|
p_train_SoVITS=None
|
||||||
return "已终止SoVITS训练", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}
|
return "已终止SoVITS训练", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}
|
||||||
|
|
||||||
@ -448,6 +456,7 @@ def close1Bb():
|
|||||||
global p_train_GPT
|
global p_train_GPT
|
||||||
if(p_train_GPT!=None):
|
if(p_train_GPT!=None):
|
||||||
kill_process(p_train_GPT.pid)
|
kill_process(p_train_GPT.pid)
|
||||||
|
print(i18n("GPT训练进程已成功手动终止"))
|
||||||
p_train_GPT=None
|
p_train_GPT=None
|
||||||
return "已终止GPT训练", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}
|
return "已终止GPT训练", {"__type__":"update","visible":True}, {"__type__":"update","visible":False}
|
||||||
|
|
||||||
@ -485,6 +494,7 @@ def close_slice():
|
|||||||
for p_slice in ps_slice:
|
for p_slice in ps_slice:
|
||||||
try:
|
try:
|
||||||
kill_process(p_slice.pid)
|
kill_process(p_slice.pid)
|
||||||
|
print(i18n("所有切割进程已成功手动终止"))
|
||||||
except:
|
except:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
ps_slice=[]
|
ps_slice=[]
|
||||||
@ -548,6 +558,7 @@ def close1a():
|
|||||||
for p1a in ps1a:
|
for p1a in ps1a:
|
||||||
try:
|
try:
|
||||||
kill_process(p1a.pid)
|
kill_process(p1a.pid)
|
||||||
|
print(i18n("所有1a进程已成功手动终止"))
|
||||||
except:
|
except:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
ps1a=[]
|
ps1a=[]
|
||||||
@ -598,6 +609,7 @@ def close1b():
|
|||||||
for p1b in ps1b:
|
for p1b in ps1b:
|
||||||
try:
|
try:
|
||||||
kill_process(p1b.pid)
|
kill_process(p1b.pid)
|
||||||
|
print(i18n("所有1b进程已成功手动终止"))
|
||||||
except:
|
except:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
ps1b=[]
|
ps1b=[]
|
||||||
@ -657,6 +669,7 @@ def close1c():
|
|||||||
for p1c in ps1c:
|
for p1c in ps1c:
|
||||||
try:
|
try:
|
||||||
kill_process(p1c.pid)
|
kill_process(p1c.pid)
|
||||||
|
print(i18n("所有语义token进程已成功手动终止"))
|
||||||
except:
|
except:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
ps1c=[]
|
ps1c=[]
|
||||||
@ -791,6 +804,7 @@ def close1abc():
|
|||||||
for p1abc in ps1abc:
|
for p1abc in ps1abc:
|
||||||
try:
|
try:
|
||||||
kill_process(p1abc.pid)
|
kill_process(p1abc.pid)
|
||||||
|
print(i18n("所有一键三连进程已成功手动终止"))
|
||||||
except:
|
except:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
ps1abc=[]
|
ps1abc=[]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user