Update app.py
Browse files
app.py
CHANGED
@@ -19,11 +19,11 @@ def audio_separation():
|
|
19 |
# 下载MP3文件到本地
|
20 |
response = requests.get(mp3_url)
|
21 |
mp3_filename = mp3_url.split('/')[-1] # 使用下载的文件名
|
22 |
-
with open(mp3_filename, 'wb') as f:
|
23 |
f.write(response.content)
|
24 |
|
25 |
# 执行音频分离操作
|
26 |
-
subprocess.run(['python', 'separate.py', mp3_filename, '-m', './models/MDX_Net_Models/UVR-MDX-NET-Inst_HQ_3.onnx'])
|
27 |
|
28 |
# 生成分离后的文件名
|
29 |
vocals_filename = f"{os.path.splitext(mp3_filename)[0]}_vocals.wav"
|
@@ -42,7 +42,7 @@ def audio_separation():
|
|
42 |
|
43 |
@app.route('/download/<filename>', methods=['GET'])
|
44 |
def download(filename):
|
45 |
-
return send_file("
|
46 |
|
47 |
if __name__ == '__main__':
|
48 |
app.run(debug=False)
|
|
|
19 |
# 下载MP3文件到本地
|
20 |
response = requests.get(mp3_url)
|
21 |
mp3_filename = mp3_url.split('/')[-1] # 使用下载的文件名
|
22 |
+
with open("/tmp/" + mp3_filename, 'wb') as f:
|
23 |
f.write(response.content)
|
24 |
|
25 |
# 执行音频分离操作
|
26 |
+
subprocess.run(['python', 'separate.py', "/tmp/" + mp3_filename, '-m', './models/MDX_Net_Models/UVR-MDX-NET-Inst_HQ_3.onnx'])
|
27 |
|
28 |
# 生成分离后的文件名
|
29 |
vocals_filename = f"{os.path.splitext(mp3_filename)[0]}_vocals.wav"
|
|
|
42 |
|
43 |
@app.route('/download/<filename>', methods=['GET'])
|
44 |
def download(filename):
|
45 |
+
return send_file("/tmp/separated/" + filename, as_attachment=True)
|
46 |
|
47 |
if __name__ == '__main__':
|
48 |
app.run(debug=False)
|