Skip to content

Commit f7fc51c

Browse files
Format code (#877)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent b1cb318 commit f7fc51c

File tree

5 files changed

+126
-96
lines changed

5 files changed

+126
-96
lines changed

extract_f0_print.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,7 @@ def compute_f0(self, path, f0_method):
7979
from lib.rmvpe import RMVPE
8080

8181
print("loading rmvpe model")
82-
self.model_rmvpe = RMVPE(
83-
"rmvpe.pt", is_half=False, device="cpu"
84-
)
82+
self.model_rmvpe = RMVPE("rmvpe.pt", is_half=False, device="cpu")
8583
f0 = self.model_rmvpe.infer_from_audio(x, thred=0.03)
8684
return f0
8785

extract_f0_rmvpe.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ def printt(strr):
2323
f.flush()
2424

2525

26-
2726
class FeatureInput(object):
2827
def __init__(self, samplerate=16000, hop_size=160):
2928
self.fs = samplerate
@@ -38,14 +37,12 @@ def __init__(self, samplerate=16000, hop_size=160):
3837
def compute_f0(self, path, f0_method):
3938
x = load_audio(path, self.fs)
4039
p_len = x.shape[0] // self.hop
41-
if(f0_method=="rmvpe"):
40+
if f0_method == "rmvpe":
4241
if hasattr(self, "model_rmvpe") == False:
4342
from lib.rmvpe import RMVPE
4443

4544
print("loading rmvpe model")
46-
self.model_rmvpe = RMVPE(
47-
"rmvpe.pt", is_half=True, device="cuda"
48-
)
45+
self.model_rmvpe = RMVPE("rmvpe.pt", is_half=True, device="cuda")
4946
f0 = self.model_rmvpe.infer_from_audio(x, thred=0.03)
5047
return f0
5148

@@ -117,7 +114,7 @@ def go(self, paths, f0_method):
117114
opt_path2 = "%s/%s" % (opt_root2, name)
118115
paths.append([inp_path, opt_path1, opt_path2])
119116
try:
120-
featureInput.go(paths[i_part::n_part],"rmvpe")
117+
featureInput.go(paths[i_part::n_part], "rmvpe")
121118
except:
122119
printt("f0_all_fail-%s" % (traceback.format_exc()))
123120
# ps = []

infer-web.py

Lines changed: 49 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,7 @@
4343
now_dir = os.getcwd()
4444
tmp = os.path.join(now_dir, "TEMP")
4545
shutil.rmtree(tmp, ignore_errors=True)
46-
shutil.rmtree(
47-
"%s/runtime/Lib/site-packages/infer_pack" % (now_dir), ignore_errors=True
48-
)
46+
shutil.rmtree("%s/runtime/Lib/site-packages/infer_pack" % (now_dir), ignore_errors=True)
4947
shutil.rmtree("%s/runtime/Lib/site-packages/uvr5_pack" % (now_dir), ignore_errors=True)
5048
os.makedirs(tmp, exist_ok=True)
5149
os.makedirs(os.path.join(now_dir, "logs"), exist_ok=True)
@@ -570,21 +568,23 @@ def preprocess_dataset(trainset_dir, exp_dir, sr, n_p):
570568

571569

572570
# but2.click(extract_f0,[gpus6,np7,f0method8,if_f0_3,trainset_dir4],[info2])
573-
def extract_f0_feature(gpus, n_p, f0method, if_f0, exp_dir, version19,gpus_rmvpe):
571+
def extract_f0_feature(gpus, n_p, f0method, if_f0, exp_dir, version19, gpus_rmvpe):
574572
gpus = gpus.split("-")
575573
os.makedirs("%s/logs/%s" % (now_dir, exp_dir), exist_ok=True)
576574
f = open("%s/logs/%s/extract_f0_feature.log" % (now_dir, exp_dir), "w")
577575
f.close()
578576
if if_f0:
579-
if(f0method!="rmvpe_gpu"):
577+
if f0method != "rmvpe_gpu":
580578
cmd = config.python_cmd + ' extract_f0_print.py "%s/logs/%s" %s %s' % (
581579
now_dir,
582580
exp_dir,
583581
n_p,
584582
f0method,
585583
)
586584
print(cmd)
587-
p = Popen(cmd, shell=True, cwd=now_dir) # , stdin=PIPE, stdout=PIPE,stderr=PIPE
585+
p = Popen(
586+
cmd, shell=True, cwd=now_dir
587+
) # , stdin=PIPE, stdout=PIPE,stderr=PIPE
588588
###煞笔gr, popen read都非得全跑完了再一次性读取, 不用gr就正常读一句输出一句;只能额外弄出一个文本流定时读
589589
done = [False]
590590
threading.Thread(
@@ -602,7 +602,9 @@ def extract_f0_feature(gpus, n_p, f0method, if_f0, exp_dir, version19,gpus_rmvpe
602602
sleep(1)
603603
if done[0]:
604604
break
605-
with open("%s/logs/%s/extract_f0_feature.log" % (now_dir, exp_dir), "r") as f:
605+
with open(
606+
"%s/logs/%s/extract_f0_feature.log" % (now_dir, exp_dir), "r"
607+
) as f:
606608
log = f.read()
607609
print(log)
608610
yield log
@@ -612,16 +614,9 @@ def extract_f0_feature(gpus, n_p, f0method, if_f0, exp_dir, version19,gpus_rmvpe
612614
ps = []
613615
for idx, n_g in enumerate(gpus_rmvpe):
614616
cmd = (
615-
config.python_cmd
616-
+ ' extract_f0_rmvpe.py %s %s %s "%s/logs/%s" %s '
617-
% (
618-
leng,
619-
idx,
620-
n_g,
621-
now_dir,
622-
exp_dir,
623-
config.is_half
624-
)
617+
config.python_cmd
618+
+ ' extract_f0_rmvpe.py %s %s %s "%s/logs/%s" %s '
619+
% (leng, idx, n_g, now_dir, exp_dir, config.is_half)
625620
)
626621
print(cmd)
627622
p = Popen(
@@ -638,12 +633,16 @@ def extract_f0_feature(gpus, n_p, f0method, if_f0, exp_dir, version19,gpus_rmvpe
638633
),
639634
).start()
640635
while 1:
641-
with open("%s/logs/%s/extract_f0_feature.log" % (now_dir, exp_dir), "r") as f:
636+
with open(
637+
"%s/logs/%s/extract_f0_feature.log" % (now_dir, exp_dir), "r"
638+
) as f:
642639
yield (f.read())
643640
sleep(1)
644641
if done[0]:
645642
break
646-
with open("%s/logs/%s/extract_f0_feature.log" % (now_dir, exp_dir), "r") as f:
643+
with open(
644+
"%s/logs/%s/extract_f0_feature.log" % (now_dir, exp_dir), "r"
645+
) as f:
647646
log = f.read()
648647
print(log)
649648
yield log
@@ -1037,7 +1036,8 @@ def train1key(
10371036
gpus16,
10381037
if_cache_gpu17,
10391038
if_save_every_weights18,
1040-
version19,gpus_rmvpe
1039+
version19,
1040+
gpus_rmvpe,
10411041
):
10421042
infos = []
10431043

@@ -1074,7 +1074,7 @@ def get_info_str(strr):
10741074
open(extract_f0_feature_log_path, "w")
10751075
if if_f0_3:
10761076
yield get_info_str("step2a:正在提取音高")
1077-
if(f0method8!="rmvpe_gpu"):
1077+
if f0method8 != "rmvpe_gpu":
10781078
cmd = config.python_cmd + ' extract_f0_print.py "%s" %s %s' % (
10791079
model_log_dir,
10801080
np7,
@@ -1088,16 +1088,12 @@ def get_info_str(strr):
10881088
leng = len(gpus_rmvpe)
10891089
ps = []
10901090
for idx, n_g in enumerate(gpus_rmvpe):
1091-
cmd = (
1092-
config.python_cmd
1093-
+ ' extract_f0_rmvpe.py %s %s %s "%s" %s '
1094-
% (
1095-
leng,
1096-
idx,
1097-
n_g,
1098-
model_log_dir,
1099-
config.is_half
1100-
)
1091+
cmd = config.python_cmd + ' extract_f0_rmvpe.py %s %s %s "%s" %s ' % (
1092+
leng,
1093+
idx,
1094+
n_g,
1095+
model_log_dir,
1096+
config.is_half,
11011097
)
11021098
yield get_info_str(cmd)
11031099
p = Popen(
@@ -1318,11 +1314,15 @@ def change_info_(ckpt_path):
13181314
traceback.print_exc()
13191315
return {"__type__": "update"}, {"__type__": "update"}, {"__type__": "update"}
13201316

1317+
13211318
def change_f0_method(f0method8):
1322-
if(f0method8=="rmvpe_gpu"):visible=True
1323-
else:visible=False
1319+
if f0method8 == "rmvpe_gpu":
1320+
visible = True
1321+
else:
1322+
visible = False
13241323
return {"visible": visible, "__type__": "update"}
13251324

1325+
13261326
def export_onnx(ModelPath, ExportedPath):
13271327
global cpt
13281328
cpt = torch.load(ModelPath, map_location="cpu")
@@ -1755,10 +1755,12 @@ def export_onnx(ModelPath, ExportedPath):
17551755
interactive=True,
17561756
)
17571757
gpus_rmvpe = gr.Textbox(
1758-
label=i18n("rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程"),
1759-
value="%s-%s"%(gpus,gpus),
1758+
label=i18n(
1759+
"rmvpe卡号配置:以-分隔输入使用的不同进程卡号,例如0-0-1使用在卡0上跑2个进程并在卡1上跑1个进程"
1760+
),
1761+
value="%s-%s" % (gpus, gpus),
17601762
interactive=True,
1761-
visible=True
1763+
visible=True,
17621764
)
17631765
but2 = gr.Button(i18n("特征提取"), variant="primary")
17641766
info2 = gr.Textbox(label=i18n("输出信息"), value="", max_lines=8)
@@ -1769,7 +1771,15 @@ def export_onnx(ModelPath, ExportedPath):
17691771
)
17701772
but2.click(
17711773
extract_f0_feature,
1772-
[gpus6, np7, f0method8, if_f0_3, exp_dir1, version19,gpus_rmvpe],
1774+
[
1775+
gpus6,
1776+
np7,
1777+
f0method8,
1778+
if_f0_3,
1779+
exp_dir1,
1780+
version19,
1781+
gpus_rmvpe,
1782+
],
17731783
[info2],
17741784
)
17751785
with gr.Group():
@@ -1894,7 +1904,8 @@ def export_onnx(ModelPath, ExportedPath):
18941904
gpus16,
18951905
if_cache_gpu17,
18961906
if_save_every_weights18,
1897-
version19,gpus_rmvpe
1907+
version19,
1908+
gpus_rmvpe,
18981909
],
18991910
info3,
19001911
)

0 commit comments

Comments
 (0)