mirror of
https://github.com/AynaLivePlayer/AynaLivePlayer.git
synced 2025-12-06 10:22:50 +08:00
62 lines
1.5 KiB
Go
62 lines
1.5 KiB
Go
package source
|
|
|
|
import (
|
|
"github.com/AynaLivePlayer/miaosic"
|
|
)
|
|
|
|
type dummySource struct{}
|
|
|
|
func (d *dummySource) GetName() string {
|
|
return "dummy"
|
|
}
|
|
|
|
func (d *dummySource) Qualities() []miaosic.Quality {
|
|
return []miaosic.Quality{}
|
|
}
|
|
|
|
func (d *dummySource) Search(keyword string, page, size int) ([]miaosic.MediaInfo, error) {
|
|
return []miaosic.MediaInfo{
|
|
miaosic.MediaInfo{
|
|
Title: keyword,
|
|
Artist: "Unknown",
|
|
Album: "Unknown",
|
|
Meta: miaosic.MetaData{
|
|
Provider: "dummy",
|
|
Identifier: keyword,
|
|
},
|
|
},
|
|
}, nil
|
|
}
|
|
|
|
func (d *dummySource) MatchMedia(uri string) (miaosic.MetaData, bool) {
|
|
return miaosic.MetaData{}, false
|
|
}
|
|
|
|
func (d *dummySource) GetMediaInfo(meta miaosic.MetaData) (miaosic.MediaInfo, error) {
|
|
return miaosic.MediaInfo{
|
|
Title: meta.Identifier,
|
|
Artist: "Unknown",
|
|
Album: "Unknown",
|
|
Meta: miaosic.MetaData{
|
|
Provider: "dummy",
|
|
Identifier: meta.Identifier,
|
|
},
|
|
}, nil
|
|
}
|
|
|
|
func (d *dummySource) GetMediaUrl(meta miaosic.MetaData, quality miaosic.Quality) ([]miaosic.MediaUrl, error) {
|
|
return []miaosic.MediaUrl{}, miaosic.ErrNotImplemented
|
|
}
|
|
|
|
func (d *dummySource) GetMediaLyric(meta miaosic.MetaData) ([]miaosic.Lyrics, error) {
|
|
return []miaosic.Lyrics{}, miaosic.ErrNotImplemented
|
|
}
|
|
|
|
func (d *dummySource) MatchPlaylist(uri string) (miaosic.MetaData, bool) {
|
|
return miaosic.MetaData{}, false
|
|
}
|
|
|
|
func (d *dummySource) GetPlaylist(meta miaosic.MetaData) (*miaosic.Playlist, error) {
|
|
return &miaosic.Playlist{}, miaosic.ErrNotImplemented
|
|
}
|