修复本地flac音乐播放后去下载错误音乐的问题

This commit is contained in:
涵曦 2024-01-27 22:26:53 +08:00
parent 8e8a605816
commit 8f2d26ac10

View File

@ -101,16 +101,16 @@ class XiaoMusic:
async with ClientSession() as session:
session._cookie_jar = self.cookie_jar
while True:
self.log.debug(
"Listening new message, timestamp: %s", self.last_timestamp
)
# self.log.debug(
# "Listening new message, timestamp: %s", self.last_timestamp
# )
await self.get_latest_ask_from_xiaoai(session)
start = time.perf_counter()
self.log.debug("Polling_event, timestamp: %s", self.last_timestamp)
# self.log.debug("Polling_event, timestamp: %s", self.last_timestamp)
await self.polling_event.wait()
if (d := time.perf_counter() - start) < 1:
# sleep to avoid too many request
self.log.debug("Sleep %f, timestamp: %s", d, self.last_timestamp)
# self.log.debug("Sleep %f, timestamp: %s", d, self.last_timestamp)
await asyncio.sleep(1 - d)
async def init_all_data(self, session):
@ -453,7 +453,7 @@ class XiaoMusic:
# 下一首
async def play_next(self, **kwargs):
self.log.info("下一首")
name = self.cur_music
(name, _) = os.path.splitext(os.path.basename(self.cur_music))
if self.play_type == PLAY_TYPE_ALL or name == "":
name = self.random_music()
if name == "":