diff --git a/xiaomusic/config.py b/xiaomusic/config.py index eff5f77..3ac940a 100644 --- a/xiaomusic/config.py +++ b/xiaomusic/config.py @@ -44,6 +44,7 @@ KEY_WORD_DICT = { "停止播放": "stop", "分钟后关机": "stop_after_minute", "播放列表": "play_music_list", + "刷新列表": "gen_music_list", "set_volume#": "set_volume", "get_volume#": "get_volume", } @@ -66,6 +67,7 @@ KEY_MATCH_ORDER = [ "随机播放", "关机", "停止播放", + "刷新列表", "播放列表", ] diff --git a/xiaomusic/static/app.js b/xiaomusic/static/app.js index d0b70b9..2a7ce65 100644 --- a/xiaomusic/static/app.js +++ b/xiaomusic/static/app.js @@ -3,6 +3,7 @@ $(function(){ append_op_button_name("全部循环"); append_op_button_name("单曲循环"); append_op_button_name("随机播放"); + append_op_button_name("刷新列表"); append_op_button_name("下一首"); append_op_button_name("关机"); @@ -94,7 +95,9 @@ $(function(){ contentType: "application/json", data: JSON.stringify({cmd: cmd}), success: () => { - // 请求成功时执行的操作 + if (cmd == "刷新列表") { + location.reload(); + } }, error: () => { // 请求失败时执行的操作 diff --git a/xiaomusic/xiaomusic.py b/xiaomusic/xiaomusic.py index c76bb8b..1ebd396 100644 --- a/xiaomusic/xiaomusic.py +++ b/xiaomusic/xiaomusic.py @@ -580,7 +580,7 @@ class XiaoMusic: random.shuffle(self._play_list) await self.do_tts(f"已经设置为随机播放") - # 生成播放列表 + # 刷新列表 async def gen_music_list(self, **kwargs): self._gen_all_music_list() await self.do_tts(f"生成播放列表完毕")