From 0c402631fe67d637bb658217467baad31404dfec Mon Sep 17 00:00:00 2001 From: Ghraven Date: Fri, 22 May 2026 12:29:09 +0800 Subject: [PATCH] fix: use running loop in audio helpers --- src/openai/helpers/local_audio_player.py | 4 ++-- src/openai/helpers/microphone.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/openai/helpers/local_audio_player.py b/src/openai/helpers/local_audio_player.py index 8f12c27a56..8d8cb3d340 100644 --- a/src/openai/helpers/local_audio_player.py +++ b/src/openai/helpers/local_audio_player.py @@ -71,7 +71,7 @@ async def play( else: audio_content = await self._tts_response_to_buffer(input) - loop = asyncio.get_event_loop() + loop = asyncio.get_running_loop() event = asyncio.Event() idx = 0 @@ -105,7 +105,7 @@ async def play_stream( self, buffer_stream: AsyncGenerator[Union[npt.NDArray[np.float32], npt.NDArray[np.int16], None], None], ) -> None: - loop = asyncio.get_event_loop() + loop = asyncio.get_running_loop() event = asyncio.Event() buffer_queue: queue.Queue[Union[npt.NDArray[np.float32], npt.NDArray[np.int16], None]] = queue.Queue(maxsize=50) diff --git a/src/openai/helpers/microphone.py b/src/openai/helpers/microphone.py index 62a6d8d8a9..5a1e8ae87d 100644 --- a/src/openai/helpers/microphone.py +++ b/src/openai/helpers/microphone.py @@ -54,7 +54,7 @@ async def record(self, return_ndarray: Literal[False]) -> FileTypes: ... async def record(self, return_ndarray: None = ...) -> FileTypes: ... async def record(self, return_ndarray: Union[bool, None] = False) -> Union[npt.NDArray[DType], FileTypes]: - loop = asyncio.get_event_loop() + loop = asyncio.get_running_loop() event = asyncio.Event() self.buffer_chunks: list[npt.NDArray[DType]] = [] start_time = time.perf_counter()