Spaces:
Running
Running
Upload infertest.py
Browse files- infertest.py +7 -1
infertest.py
CHANGED
@@ -464,11 +464,17 @@ def cut_vocal_and_inst(audio_path,spk_id):
|
|
464 |
#yield "\n".join(logs), None, None
|
465 |
print("before executing splitter")
|
466 |
command = f"demucs --two-stems=vocals -n {split_model} {audio_path} -o output"
|
467 |
-
result = subprocess.Popen(command.split(), stdout=subprocess.PIPE, text=True)
|
|
|
|
|
|
|
|
|
|
|
468 |
print("after executing splitter")
|
469 |
#for line in result.stdout:
|
470 |
# logs.append(line)
|
471 |
# yield "\n".join(logs), None, None
|
|
|
472 |
print(result.stdout)
|
473 |
vocal = f"output/{split_model}/{spk_id}_input_audio/vocals.wav"
|
474 |
inst = f"output/{split_model}/{spk_id}_input_audio/no_vocals.wav"
|
|
|
464 |
#yield "\n".join(logs), None, None
|
465 |
print("before executing splitter")
|
466 |
command = f"demucs --two-stems=vocals -n {split_model} {audio_path} -o output"
|
467 |
+
#result = subprocess.Popen(command.split(), stdout=subprocess.PIPE, text=True)
|
468 |
+
result = subprocess.run(command.split(), stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
|
469 |
+
if result.returncode != 0:
|
470 |
+
print("Demucs process failed:", result.stderr)
|
471 |
+
else:
|
472 |
+
print("Demucs process completed successfully.")
|
473 |
print("after executing splitter")
|
474 |
#for line in result.stdout:
|
475 |
# logs.append(line)
|
476 |
# yield "\n".join(logs), None, None
|
477 |
+
result.wait()
|
478 |
print(result.stdout)
|
479 |
vocal = f"output/{split_model}/{spk_id}_input_audio/vocals.wav"
|
480 |
inst = f"output/{split_model}/{spk_id}_input_audio/no_vocals.wav"
|