next-playground commited on
Commit
5e08dde
1 Parent(s): fc2fb4c

Update flask_api_full_song.py

Browse files
Files changed (1) hide show
  1. flask_api_full_song.py +7 -8
flask_api_full_song.py CHANGED
@@ -75,20 +75,19 @@ def infer(audio_path, tran, spk, wav_format, task_id):
75
  app = Flask(__name__)
76
 
77
 
78
- @app.route("/wav2wav", methods=["POST"])
79
  def wav2wav():
80
  task_id = str(uuid.uuid4())
81
  tasks[task_id] = {"status": "processing"}
82
- request_form = request.form
83
- audio_result = requests.get(request_form.get("audio_path", ""))
84
  if audio_result.status_code != 200:
85
  raise Exception("无效的 URL")
86
- with open("/tmp/" + request_form.get("audio_path", "").split('/')[-1], 'wb') as f:
87
  f.write(audio_result.content)
88
- audio_path = "/tmp/" + request_form.get("audio_path", "").split('/')[-1] # wav文件地址
89
- tran = int(float(request_form.get("tran", 0))) # 音调
90
- spk = request_form.get("spk", 0) # 说话人(id或者name都可以,具体看你的config)
91
- wav_format = request_form.get("wav_format", 'wav') # 范围文件格式
92
  threading.Thread(target=infer, args=(audio_path, tran, spk, wav_format)).start()
93
  return jsonify({"task_id": task_id}), 202
94
 
 
75
  app = Flask(__name__)
76
 
77
 
78
+ @app.route("/wav2wav", methods=["GET"])
79
  def wav2wav():
80
  task_id = str(uuid.uuid4())
81
  tasks[task_id] = {"status": "processing"}
82
+ audio_result = requests.get(request.args.get('audio_path'))
 
83
  if audio_result.status_code != 200:
84
  raise Exception("无效的 URL")
85
+ with open("/tmp/" + request.args.get("audio_path", "").split('/')[-1], 'wb') as f:
86
  f.write(audio_result.content)
87
+ audio_path = "/tmp/" + request.args.get("audio_path", "").split('/')[-1] # wav文件地址
88
+ tran = int(float(request.args.get("tran", 0))) # 音调
89
+ spk = request.args.get("spk", 0) # 说话人(id或者name都可以,具体看你的config)
90
+ wav_format = request.args.get("wav_format", 'wav') # 范围文件格式
91
  threading.Thread(target=infer, args=(audio_path, tran, spk, wav_format)).start()
92
  return jsonify({"task_id": task_id}), 202
93