|
|
@ -253,13 +253,13 @@ def check_params(req:dict):
|
|
|
|
if (text_lang in [None, ""]) :
|
|
|
|
if (text_lang in [None, ""]) :
|
|
|
|
return JSONResponse(status_code=400, content={"message": "text_lang is required"})
|
|
|
|
return JSONResponse(status_code=400, content={"message": "text_lang is required"})
|
|
|
|
elif text_lang.lower() not in tts_config.languages:
|
|
|
|
elif text_lang.lower() not in tts_config.languages:
|
|
|
|
return JSONResponse(status_code=400, content={"message": "text_lang is not supported"})
|
|
|
|
return JSONResponse(status_code=400, content={"message": f"text_lang: {text_lang} is not supported in version {tts_config.version}"})
|
|
|
|
if (prompt_lang in [None, ""]) :
|
|
|
|
if (prompt_lang in [None, ""]) :
|
|
|
|
return JSONResponse(status_code=400, content={"message": "prompt_lang is required"})
|
|
|
|
return JSONResponse(status_code=400, content={"message": "prompt_lang is required"})
|
|
|
|
elif prompt_lang.lower() not in tts_config.languages:
|
|
|
|
elif prompt_lang.lower() not in tts_config.languages:
|
|
|
|
return JSONResponse(status_code=400, content={"message": "prompt_lang is not supported"})
|
|
|
|
return JSONResponse(status_code=400, content={"message": f"prompt_lang: {prompt_lang} is not supported in version {tts_config.version}"})
|
|
|
|
if media_type not in ["wav", "raw", "ogg", "aac"]:
|
|
|
|
if media_type not in ["wav", "raw", "ogg", "aac"]:
|
|
|
|
return JSONResponse(status_code=400, content={"message": "media_type is not supported"})
|
|
|
|
return JSONResponse(status_code=400, content={"message": f"media_type: {media_type} is not supported"})
|
|
|
|
elif media_type == "ogg" and not streaming_mode:
|
|
|
|
elif media_type == "ogg" and not streaming_mode:
|
|
|
|
return JSONResponse(status_code=400, content={"message": "ogg format is not supported in non-streaming mode"})
|
|
|
|
return JSONResponse(status_code=400, content={"message": "ogg format is not supported in non-streaming mode"})
|
|
|
|
|
|
|
|
|
|
|
|