Documentation
¶
Index ¶
- type Option
- type Runner
- func (r *Runner) ResolveArtistResolutionNow(ctx context.Context, resolution store.ArtistResolution) (string, error)
- func (r *Runner) Run(ctx context.Context)
- func (r *Runner) SelectArtistResolution(ctx context.Context, resolution store.ArtistResolution, ...) (string, error)
- func (r *Runner) SyncArtistNow(ctx context.Context, artist store.Artist) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(*Runner)
func WithITunes ¶
func WithITunes(provider catalog.ITunesReleaseProvider) Option
func WithListenBrainz ¶ added in v0.15.0
func WithListenBrainz(provider catalog.ListenBrainzProvider) Option
func WithSpotify ¶
func WithSpotify(provider catalog.SpotifyReleaseProvider) Option
func WithSpotifyInterval ¶
WithSpotifyInterval controls the independent Spotify observation cadence. Spotify is an enrichment source, so it defaults to a much slower cadence than the canonical MusicBrainz sync.
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
func (*Runner) ResolveArtistResolutionNow ¶
func (*Runner) SelectArtistResolution ¶
func (r *Runner) SelectArtistResolution(ctx context.Context, resolution store.ArtistResolution, candidate store.ResolutionCandidate) (string, error)
Click to show internal directories.
Click to hide internal directories.