update interface

This commit is contained in:
aynakeya
2024-04-05 02:48:10 -07:00
parent e587ae69fc
commit f84570d64f
18 changed files with 232 additions and 88 deletions

View File

@@ -27,7 +27,7 @@ func NewBilibili() *Bilibili {
},
}
bili.InfoApi = deepcolor.CreateApiResultFunc(
func(meta miaosic.MediaMeta) (*dphttp.Request, error) {
func(meta miaosic.MetaData) (*dphttp.Request, error) {
return deepcolor.NewGetRequestWithSingleQuery(
"https://www.bilibili.com/audio/music-service-c/web/song/info",
"sid", meta.Identifier,
@@ -81,7 +81,7 @@ func NewBilibili() *Bilibili {
Title: r.Get("title").String(),
Cover: miaosic.Picture{Url: r.Get("cover").String()},
Artist: r.Get("author").String(),
Meta: miaosic.MediaMeta{
Meta: miaosic.MetaData{
Provider: bili.GetName(),
Identifier: r.Get("id").String(),
},
@@ -97,18 +97,18 @@ func (b *Bilibili) GetName() string {
return "bilibili"
}
func (b *Bilibili) MatchMedia(keyword string) (miaosic.MediaMeta, bool) {
func (b *Bilibili) MatchMedia(keyword string) (miaosic.MetaData, bool) {
if id := b.IdRegex0.FindString(keyword); id != "" {
return miaosic.MediaMeta{
return miaosic.MetaData{
Provider: b.GetName(),
Identifier: id,
}, true
}
if id := b.IdRegex1.FindString(keyword); id != "" {
return miaosic.MediaMeta{
return miaosic.MetaData{
Provider: b.GetName(),
Identifier: id[2:],
}, true
}
return miaosic.MediaMeta{}, false
return miaosic.MetaData{}, false
}

View File

@@ -15,7 +15,7 @@ func TestBilibili_Search(t *testing.T) {
}
func TestBilibili_GetMusic(t *testing.T) {
meta := miaosic.MediaMeta{
meta := miaosic.MetaData{
Provider: api.GetName(),
Identifier: "1560601",
}

View File

@@ -0,0 +1,11 @@
package bilibili
import "github.com/AynaLivePlayer/miaosic"
func (n *Bilibili) MatchPlaylist(uri string) (miaosic.MetaData, bool) {
return miaosic.MetaData{}, false
}
func (n *Bilibili) GetPlaylist(meta miaosic.MetaData) (*miaosic.Playlist, error) {
return nil, miaosic.ErrNotImplemented
}