quintodrome/core/agents/local_agent.go

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

36 lines
719 B
Go
Raw Normal View History

2022-12-30 19:52:53 -09:00
package agents
import (
"context"
"github.com/navidrome/navidrome/model"
)
const LocalAgentName = "local"
const (
localBiography = "Biography not available"
)
type localAgent struct{}
func localsConstructor(_ model.DataStore) Interface {
return &localAgent{}
}
func (p *localAgent) AgentName() string {
return LocalAgentName
}
func (p *localAgent) GetBiography(ctx context.Context, id, name, mbid string) (string, error) {
return localBiography, nil
}
2022-12-31 12:58:07 -09:00
func (p *localAgent) GetTopSongs(ctx context.Context, id, artistName, mbid string, count int) ([]Song, error) {
return nil, nil // TODO return 5-stars and liked songs sorted by playCount
}
2022-12-30 19:52:53 -09:00
func init() {
Register(LocalAgentName, localsConstructor)
}