diff --git a/xiaomusic/static/default/app.js b/xiaomusic/static/default/app.js index aa3f472..ada9b88 100644 --- a/xiaomusic/static/default/app.js +++ b/xiaomusic/static/default/app.js @@ -248,6 +248,18 @@ $(function(){ }); }); + function check_status_refresh_music_list(retries) { + $.get("/cmdstatus", function(data) { + if (data.status === "finish") { + refresh_music_list(); + } else if (retries > 0) { + setTimeout(function() { + check_status_refresh_music_list(retries - 1); + }, 1000); // 等待1秒后重试 + } + }); + } + function sendcmd(cmd) { $.ajax({ type: "POST", @@ -256,7 +268,7 @@ $(function(){ data: JSON.stringify({did: did, cmd: cmd}), success: () => { if (cmd == "刷新列表") { - setTimeout(refresh_music_list, 3000); + check_status_refresh_music_list(3); // 最多重试3次 } if (["全部循环", "单曲循环", "随机播放"].includes(cmd)) { location.reload(); diff --git a/xiaomusic/static/default/debug.html b/xiaomusic/static/default/debug.html index 4cdf95e..40749ab 100644 --- a/xiaomusic/static/default/debug.html +++ b/xiaomusic/static/default/debug.html @@ -6,9 +6,9 @@ Debug For XiaoMusic - + - + diff --git a/xiaomusic/static/default/downloadtool.html b/xiaomusic/static/default/downloadtool.html index 86fff2c..61f3086 100644 --- a/xiaomusic/static/default/downloadtool.html +++ b/xiaomusic/static/default/downloadtool.html @@ -4,8 +4,8 @@ 歌曲下载工具 - - + + diff --git a/xiaomusic/static/default/index.html b/xiaomusic/static/default/index.html index e88f485..566c6a2 100644 --- a/xiaomusic/static/default/index.html +++ b/xiaomusic/static/default/index.html @@ -4,9 +4,9 @@ 小爱音箱操控面板 - - - + + + diff --git a/xiaomusic/static/default/m3u.html b/xiaomusic/static/default/m3u.html index 19480aa..6738285 100644 --- a/xiaomusic/static/default/m3u.html +++ b/xiaomusic/static/default/m3u.html @@ -5,7 +5,7 @@ M3U to JSON Converter - + diff --git a/xiaomusic/static/default/setting.html b/xiaomusic/static/default/setting.html index 6e0076a..8b15967 100644 --- a/xiaomusic/static/default/setting.html +++ b/xiaomusic/static/default/setting.html @@ -4,9 +4,9 @@ 小爱音箱操控面板 - - - + + +