diff --git a/music/list2/著小生zoki,洛天依 - 【洛天依】影子小姐.mp3 b/music/list2/著小生zoki,洛天依 - 【洛天依】影子小姐.mp3 new file mode 100644 index 0000000..c484087 Binary files /dev/null and b/music/list2/著小生zoki,洛天依 - 【洛天依】影子小姐.mp3 differ diff --git a/provider/local.go b/provider/local.go index 064f5f6..ca79a25 100644 --- a/provider/local.go +++ b/provider/local.go @@ -14,7 +14,7 @@ type _LocalPlaylist struct { } type Local struct { - Playlists []_LocalPlaylist + Playlists []*_LocalPlaylist } var LocalAPI *Local @@ -25,15 +25,15 @@ func init() { } func _newLocal() *Local { - l := &Local{Playlists: make([]_LocalPlaylist, 0)} + l := &Local{Playlists: make([]*_LocalPlaylist, 0)} if err := os.MkdirAll(config.Provider.LocalDir, 0755); err != nil { return l } for _, n := range getPlaylistNames() { - l.Playlists = append(l.Playlists, _LocalPlaylist{Name: n}) + l.Playlists = append(l.Playlists, &_LocalPlaylist{Name: n}) } for i, _ := range l.Playlists { - _ = readLocalPlaylist(&l.Playlists[i]) + _ = readLocalPlaylist(l.Playlists[i]) } return l } @@ -59,12 +59,12 @@ func (l *Local) GetPlaylist(playlist Meta) ([]*player.Media, error) { var pl *_LocalPlaylist = nil for _, p := range l.Playlists { if p.Name == playlist.Id { - pl = &p + pl = p } } if pl == nil { - l.Playlists = append(l.Playlists, _LocalPlaylist{Name: playlist.Id}) - pl = &l.Playlists[len(l.Playlists)-1] + l.Playlists = append(l.Playlists, &_LocalPlaylist{Name: playlist.Id}) + pl = l.Playlists[len(l.Playlists)-1] } if readLocalPlaylist(pl) != nil { return nil, ErrorExternalApi diff --git a/todo.txt b/todo.txt index 614a01c..a24d202 100644 --- a/todo.txt +++ b/todo.txt @@ -5,9 +5,6 @@ - @5 delete optimization - -- web输出 (前端) - beta - web 重连 - 黑名单 @@ -16,6 +13,7 @@ beta ---- Finished +- 2022.7.21 : 修复本地歌单的bug - 2022.7.18@0.9.0: Fix bug/网页第二版跟新,加入自定义模板/修复图片加载不出来导致的闪退bug - 2022.7.18 : Fix bug - 2022.7.16@0.8.6: 网页输出第一版更新/修复历史列表部分歌曲放不出来的bug/修复部分歌词不更新