diff --git a/xiaomusic/static/app.js b/xiaomusic/static/app.js
index 2a7ce65..5e25f41 100644
--- a/xiaomusic/static/app.js
+++ b/xiaomusic/static/app.js
@@ -27,28 +27,32 @@ $(function(){
});
// 拉取播放列表
- $.get("/musiclist", function(data, status) {
- console.log(data, status);
- $.each(data, function(key, value) {
- $('#music_list').append($('').val(key).text(key));
- });
-
- $('#music_list').change(function() {
- const selectedValue = $(this).val();
- $('#music_name').empty();
- $.each(data[selectedValue], function(index, item) {
- $('#music_name').append($('').val(item).text(item));
+ function refresh_music_list() {
+ $('#music_list').empty();
+ $.get("/musiclist", function(data, status) {
+ console.log(data, status);
+ $.each(data, function(key, value) {
+ $('#music_list').append($('').val(key).text(key));
});
- });
- $('#music_list').trigger('change');
+ $('#music_list').change(function() {
+ const selectedValue = $(this).val();
+ $('#music_name').empty();
+ $.each(data[selectedValue], function(index, item) {
+ $('#music_name').append($('').val(item).text(item));
+ });
+ });
- // 获取当前播放列表
- $.get("curplaylist", function(data, status) {
- $('#music_list').val(data);
$('#music_list').trigger('change');
+
+ // 获取当前播放列表
+ $.get("curplaylist", function(data, status) {
+ $('#music_list').val(data);
+ $('#music_list').trigger('change');
+ })
})
- })
+ }
+ refresh_music_list();
$("#play_music_list").on("click", () => {
var music_list = $("#music_list").val();
@@ -96,7 +100,7 @@ $(function(){
data: JSON.stringify({cmd: cmd}),
success: () => {
if (cmd == "刷新列表") {
- location.reload();
+ setTimeout(refresh_music_list, 3000);
}
},
error: () => {
diff --git a/xiaomusic/xiaomusic.py b/xiaomusic/xiaomusic.py
index 1ebd396..927281a 100644
--- a/xiaomusic/xiaomusic.py
+++ b/xiaomusic/xiaomusic.py
@@ -411,6 +411,7 @@ class XiaoMusic:
filename = self.get_filename(name)
if len(filename) <= 0:
self._play_list.pop(next_index)
+ self.log.info(f'pop not exist music:{name}')
return self.get_next_music()
return name