From f2d673077a25dc9e61b882d6f124f44bb009e939 Mon Sep 17 00:00:00 2001 From: aufr33 <65520685+aufr33@users.noreply.github.com> Date: Tue, 5 Oct 2021 04:15:51 +0300 Subject: [PATCH] Update ensemble_inference.py --- ensemble_inference.py | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/ensemble_inference.py b/ensemble_inference.py index f652bc2..096506b 100644 --- a/ensemble_inference.py +++ b/ensemble_inference.py @@ -112,8 +112,9 @@ def main(): args = p.parse_args() - basename = os.path.splitext(os.path.basename(args.input))[0] ensembled_dir = os.path.join("ensembled", "temp") + basename = os.path.splitext(os.path.basename(args.input))[0] + basenameb = '{}'.format(os.path.splitext(os.path.basename(args.input))[0]) #CLEAR-TEMP-FOLDER for file in os.scandir(ensembled_dir): @@ -208,11 +209,22 @@ def main(): for i,e in tqdm(enumerate(ensambles), desc="Ensembling..."): os.system("python " + os.path.join("lib", "spec_utils.py") + f" -a {e['algorithm']} -m {e['model_params']} {' '.join(e['files'])} -o {e['output']}") - - ''' + + if args.savein: + for pm in args.pretrained_models: + os.rename( + os.path.join(ensembled_dir, f"{basename}_{pm}_Instruments.wav"), + os.path.join('separated', f"{basename}_{pm}_Instruments.wav") + ) + + os.rename( + os.path.join(ensembled_dir, f"{basename}_{pm}_Vocals.wav"), + os.path.join('separated', f"{basename}_{pm}_Vocals.wav") + ) + if args.deepextraction: - def get_files(folder="", files=""): - return [f"{folder}{i}" for i in os.listdir(folder) if i.endswith(suffix)] + #def get_files(folder="", files=""): + # return [os.path.join(folder, i) for i in os.listdir(folder) if i.endswith(suffix)] deepext = [ { @@ -226,7 +238,6 @@ def main(): for i,e in tqdm(enumerate(deepext), desc="Performing Deep Extraction..."): os.system(f"python lib/spec_utils.py -a {e['algorithm']} -m {e['model_params']} {e['file1']} {e['file2']} -o {e['output']}") - ''' for file in os.scandir(ensembled_dir): os.remove(file.path)