mirror of
https://github.com/AynaLivePlayer/AynaLivePlayer.git
synced 2025-12-12 13:18:13 +08:00
fix local playlist bug
This commit is contained in:
BIN
music/list2/著小生zoki,洛天依 - 【洛天依】影子小姐.mp3
Normal file
BIN
music/list2/著小生zoki,洛天依 - 【洛天依】影子小姐.mp3
Normal file
Binary file not shown.
@@ -14,7 +14,7 @@ type _LocalPlaylist struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Local struct {
|
type Local struct {
|
||||||
Playlists []_LocalPlaylist
|
Playlists []*_LocalPlaylist
|
||||||
}
|
}
|
||||||
|
|
||||||
var LocalAPI *Local
|
var LocalAPI *Local
|
||||||
@@ -25,15 +25,15 @@ func init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func _newLocal() *Local {
|
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 {
|
if err := os.MkdirAll(config.Provider.LocalDir, 0755); err != nil {
|
||||||
return l
|
return l
|
||||||
}
|
}
|
||||||
for _, n := range getPlaylistNames() {
|
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 {
|
for i, _ := range l.Playlists {
|
||||||
_ = readLocalPlaylist(&l.Playlists[i])
|
_ = readLocalPlaylist(l.Playlists[i])
|
||||||
}
|
}
|
||||||
return l
|
return l
|
||||||
}
|
}
|
||||||
@@ -59,12 +59,12 @@ func (l *Local) GetPlaylist(playlist Meta) ([]*player.Media, error) {
|
|||||||
var pl *_LocalPlaylist = nil
|
var pl *_LocalPlaylist = nil
|
||||||
for _, p := range l.Playlists {
|
for _, p := range l.Playlists {
|
||||||
if p.Name == playlist.Id {
|
if p.Name == playlist.Id {
|
||||||
pl = &p
|
pl = p
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if pl == nil {
|
if pl == nil {
|
||||||
l.Playlists = append(l.Playlists, _LocalPlaylist{Name: playlist.Id})
|
l.Playlists = append(l.Playlists, &_LocalPlaylist{Name: playlist.Id})
|
||||||
pl = &l.Playlists[len(l.Playlists)-1]
|
pl = l.Playlists[len(l.Playlists)-1]
|
||||||
}
|
}
|
||||||
if readLocalPlaylist(pl) != nil {
|
if readLocalPlaylist(pl) != nil {
|
||||||
return nil, ErrorExternalApi
|
return nil, ErrorExternalApi
|
||||||
|
|||||||
4
todo.txt
4
todo.txt
@@ -5,9 +5,6 @@
|
|||||||
- @5 delete optimization
|
- @5 delete optimization
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- web输出 (前端)
|
|
||||||
|
|
||||||
beta
|
beta
|
||||||
- web 重连
|
- web 重连
|
||||||
- 黑名单
|
- 黑名单
|
||||||
@@ -16,6 +13,7 @@ beta
|
|||||||
----
|
----
|
||||||
|
|
||||||
Finished
|
Finished
|
||||||
|
- 2022.7.21 : 修复本地歌单的bug
|
||||||
- 2022.7.18@0.9.0: Fix bug/网页第二版跟新,加入自定义模板/修复图片加载不出来导致的闪退bug
|
- 2022.7.18@0.9.0: Fix bug/网页第二版跟新,加入自定义模板/修复图片加载不出来导致的闪退bug
|
||||||
- 2022.7.18 : Fix bug
|
- 2022.7.18 : Fix bug
|
||||||
- 2022.7.16@0.8.6: 网页输出第一版更新/修复历史列表部分歌曲放不出来的bug/修复部分歌词不更新
|
- 2022.7.16@0.8.6: 网页输出第一版更新/修复历史列表部分歌曲放不出来的bug/修复部分歌词不更新
|
||||||
|
|||||||
Reference in New Issue
Block a user