diff --git a/app/fastwhisper.py b/app/fastwhisper.py index f6024e9..c360e1f 100644 --- a/app/fastwhisper.py +++ b/app/fastwhisper.py @@ -1,3 +1,4 @@ +import asyncio from appPublic.worker import get_event_loop from fw.init import load_fastwhisper from ahserver.webapp import webapp @@ -15,9 +16,15 @@ async def get_status(request, *args, **kw): ret = await env.fastwhister.get_status(env.params_kw.task_id) return ret +async def start_fw_server(*args, **kw): + debug(f'start fastwhisper engine, {args=}, {kw=}') + env = ServerEnv() + asyncio.create_task(env.fastwhisper.run()) + debug('fastwhisper engine started ') + async def ahapp_built(app): env = ServerEnv() - app.on_startup.append(env.fastwhisper.run) + app.on_startup.append(start_fw_server) def init(): rf = RegisterFunction()