fix: 修复当前播放歌曲没保存的问题 #90
This commit is contained in:
parent
781e5ebb2f
commit
d7385405d9
@ -839,6 +839,11 @@ class XiaoMusic:
|
|||||||
|
|
||||||
# 把当前配置落地
|
# 把当前配置落地
|
||||||
def save_cur_config(self):
|
def save_cur_config(self):
|
||||||
|
for did in self.config.devices.keys():
|
||||||
|
deviceobj = self.devices.get(did)
|
||||||
|
self.log.info(deviceobj.device)
|
||||||
|
if deviceobj is not None:
|
||||||
|
self.config.devices[did] = deviceobj.device
|
||||||
data = asdict(self.config)
|
data = asdict(self.config)
|
||||||
self.do_saveconfig(data)
|
self.do_saveconfig(data)
|
||||||
self.log.info("save_cur_config ok")
|
self.log.info("save_cur_config ok")
|
||||||
@ -1000,6 +1005,8 @@ class XiaoMusicDevice:
|
|||||||
|
|
||||||
self._playing = True
|
self._playing = True
|
||||||
self.cur_music = name
|
self.cur_music = name
|
||||||
|
self.device.cur_music = name
|
||||||
|
|
||||||
self.log.info(f"cur_music {self.cur_music}")
|
self.log.info(f"cur_music {self.cur_music}")
|
||||||
sec, url = await self.xiaomusic.get_music_sec_url(name)
|
sec, url = await self.xiaomusic.get_music_sec_url(name)
|
||||||
await self.group_force_stop_xiaoai()
|
await self.group_force_stop_xiaoai()
|
||||||
@ -1020,6 +1027,7 @@ class XiaoMusicDevice:
|
|||||||
return
|
return
|
||||||
sec = sec + self.config.delay_sec
|
sec = sec + self.config.delay_sec
|
||||||
await self.set_next_music_timeout(sec)
|
await self.set_next_music_timeout(sec)
|
||||||
|
self.xiaomusic.save_cur_config()
|
||||||
|
|
||||||
async def do_tts(self, value):
|
async def do_tts(self, value):
|
||||||
self.log.info(f"try do_tts value:{value}")
|
self.log.info(f"try do_tts value:{value}")
|
||||||
@ -1285,6 +1293,7 @@ class XiaoMusicDevice:
|
|||||||
async def play_music_list(self, list_name, music_name):
|
async def play_music_list(self, list_name, music_name):
|
||||||
self._last_cmd = "play_music_list"
|
self._last_cmd = "play_music_list"
|
||||||
self._cur_play_list = list_name
|
self._cur_play_list = list_name
|
||||||
|
self.device.cur_playlist = list_name
|
||||||
self._play_list = self.xiaomusic.music_list[list_name]
|
self._play_list = self.xiaomusic.music_list[list_name]
|
||||||
self.log.info(f"开始播放列表{list_name}")
|
self.log.info(f"开始播放列表{list_name}")
|
||||||
await self._play(music_name)
|
await self._play(music_name)
|
||||||
|
Loading…
Reference in New Issue
Block a user