from fastwhisper.init import load_fastwhisper from ahserver.webapp import webapp from appPublic.registerfunction import RegisterFunction async def transcrible(request, *args, **kw): env = request._run_ns ret = await env.fastwhister.submit_task(env.params_kw) return ret async def get_status(request, *args, **kw): env = request._run_ns ret = await env.fastwhister.get_status(env.params_kw.task_id) return ret def init(): rf = RegisterFunction() rf.register('transcrible', transcrible) rf.register('get_status', get_status) load_fastwhisper() if __name__ == '__main__': webapp(init)