diff --git a/TTS/server/server.py b/TTS/server/server.py index 3d1f81bdae..1b780df7e2 100644 --- a/TTS/server/server.py +++ b/TTS/server/server.py @@ -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}")