diff --git a/coquitts/coqui.py b/coquitts/coqui.py index f1f6f32..befb77d 100644 --- a/coquitts/coqui.py +++ b/coquitts/coqui.py @@ -40,6 +40,10 @@ class CoquiTTS: return buf async def generate(self, text): - w = asyncio.create_task(self._generate(text)) - await asyncio.wait(w) + loop = asyncio.get_event_loop() + result = loop.run_in_executor(None, self._generate, text) + return result + + w = asyncio.create_task(self._generate(text)) + return await asyncio.wait(w)