From a773179946189e559a72adae85346cd1cdf56f49 Mon Sep 17 00:00:00 2001 From: Ajay Raj Date: Mon, 27 Feb 2023 10:08:30 -0800 Subject: [PATCH] fix termination story --- vocode/conversation.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/vocode/conversation.py b/vocode/conversation.py index f7e5c97..fa22d77 100644 --- a/vocode/conversation.py +++ b/vocode/conversation.py @@ -50,8 +50,11 @@ class Conversation: def play_audio(self): async def run(): while self.active: - audio = self.output_audio_queue.get() - await self.output_device.send_async(audio) + try: + audio = self.output_audio_queue.get(timeout=5) + await self.output_device.send_async(audio) + except queue.Empty: + continue loop = asyncio.new_event_loop() loop.run_until_complete(run())