修复本地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: async with ClientSession() as session:
session._cookie_jar = self.cookie_jar session._cookie_jar = self.cookie_jar
while True: while True:
self.log.debug( # self.log.debug(
"Listening new message, timestamp: %s", self.last_timestamp # "Listening new message, timestamp: %s", self.last_timestamp
) # )
await self.get_latest_ask_from_xiaoai(session) await self.get_latest_ask_from_xiaoai(session)
start = time.perf_counter() 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() await self.polling_event.wait()
if (d := time.perf_counter() - start) < 1: if (d := time.perf_counter() - start) < 1:
# sleep to avoid too many request # 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) await asyncio.sleep(1 - d)
async def init_all_data(self, session): async def init_all_data(self, session):
@ -453,7 +453,7 @@ class XiaoMusic:
# 下一首 # 下一首
async def play_next(self, **kwargs): async def play_next(self, **kwargs):
self.log.info("下一首") 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 == "": if self.play_type == PLAY_TYPE_ALL or name == "":
name = self.random_music() name = self.random_music()
if name == "": if name == "":