add post functionality to /api/tts (#2836)

This commit is contained in:
ChaseC
2023-08-04 10:54:20 +02:00
committed by GitHub
parent dc04baa1ee
commit 52a528cfcf
+6 -5
View File
@@ -188,14 +188,15 @@ def details():
lock = Lock()
@app.route("/api/tts", methods=["GET"])
@app.route("/api/tts", methods=["GET", "POST"])
def tts():
with lock:
text = request.args.get("text")
speaker_idx = request.args.get("speaker_id", "")
language_idx = request.args.get("language_id", "")
style_wav = request.args.get("style_wav", "")
text = request.headers.get('text') or request.values.get("text", "")
speaker_idx = request.headers.get('speaker-id') or request.values.get("speaker_id", "")
language_idx = request.headers.get('language-id') or request.values.get("language_id", "")
style_wav = request.headers.get('style-wav') or request.values.get("style_wav", "")
style_wav = style_wav_uri_to_dict(style_wav)
print(f" > Model input: {text}")
print(f" > Speaker Idx: {speaker_idx}")
print(f" > Language Idx: {language_idx}")