Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider interface {
// contains filtered or unexported methods
}
Provider resolves lyrics for a track.
func NewEmbeddedProvider ¶
func NewEmbeddedProvider(read RawLyricsReader) Provider
NewEmbeddedProvider creates a provider for embedded tags.
func NewLrcLibProvider ¶
func NewLrcLibProvider(cfg config.LrcLibConfig, cacheBaseDir string) Provider
NewLrcLibProvider creates a provider for the lrclib.net API.
func NewSidecarProvider ¶
func NewSidecarProvider() Provider
NewSidecarProvider creates a provider for sidecar lyric files.
type RawLyricsReader ¶
RawLyricsReader returns raw embedded lyrics for a track path.
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
Resolver tries multiple providers in order.
func NewResolver ¶
NewResolver creates a resolver with the given providers. Providers are tried in the order they are given.
Click to show internal directories.
Click to hide internal directories.