From 52a528cfcfb5fbc4a00bfca48f6b0d1f912045f9 Mon Sep 17 00:00:00 2001 From: ChaseC <13863948+ChaseCares@users.noreply.github.com> Date: Fri, 4 Aug 2023 04:54:20 -0400 Subject: [PATCH] add post functionality to /api/tts (#2836) --- TTS/server/server.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/TTS/server/server.py b/TTS/server/server.py index 3d1f81bd..1b780df7 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}")