update netease playlist api

This commit is contained in:
aynakeya
2024-04-13 00:57:43 -07:00
parent 555bd39144
commit 8f83aed586
4 changed files with 127 additions and 8 deletions

16
api.go
View File

@@ -32,6 +32,22 @@ func GetMediaLyric(meta MetaData) ([]Lyrics, error) {
return provider.GetMediaLyric(meta)
}
func MatchPlaylistByProvider(provider string, uri string) (MetaData, bool) {
p, ok := GetProvider(provider)
if !ok {
return MetaData{}, false
}
return p.MatchPlaylist(uri)
}
func GetPlaylist(meta MetaData) (*Playlist, error) {
p, ok := GetProvider(meta.Provider)
if !ok {
return nil, ErrorNoSuchProvider
}
return p.GetPlaylist(meta)
}
//func GetPlaylist(meta *model.Meta) ([]*model.Media, error) {
// if v, ok := Providers[meta.Name]; ok {
// return v.GetPlaylist(meta)