diff --git a/app/fastwhisper.py b/app/fastwhisper.py index f5739e3..36061f7 100644 --- a/app/fastwhisper.py +++ b/app/fastwhisper.py @@ -25,7 +25,10 @@ async def asr(request, *args, **kw): env = request._run_ns ret = await env.fastwhisper.submit_task(env.params_kw) data = await env.fastwhisper.get_status(ret['task_id']) - data['result'] = json.loads(data['result']) + if data['status'] == 'SUCCEEDED': + s = data.get('result') + if s: + data['result'] = json.loads(s) return data async def start_fw_server(*args, **kw):