From ca07ed0dd35fb259b96832fb754e3720cc3bb23c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B6=B5=E6=9B=A6?= Date: Mon, 16 Oct 2023 22:41:00 +0800 Subject: [PATCH] fix: error when play next --- xiaomusic/xiaomusic.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xiaomusic/xiaomusic.py b/xiaomusic/xiaomusic.py index 2b098d9..e122797 100644 --- a/xiaomusic/xiaomusic.py +++ b/xiaomusic/xiaomusic.py @@ -355,7 +355,10 @@ class XiaoMusic: async def _do_next(): await asyncio.sleep(self._timeout) - await self.play_next() + try: + await self.play_next() + except Exception as e: + self.log.warning(f"执行出错 {str(e)}\n{traceback.format_exc()}") self._next_timer = asyncio.ensure_future(_do_next()) self.log.info(f"{sec}秒后将会播放下一首")