package service type ScrapeOptions struct { RetryNoMatch bool IncludeMatched bool RefreshWeakMatched bool EpisodeArtwork *bool DeferEpisodeDetails bool ForceRematch bool RebuildIdentity bool resultProvider *string } func (o ScrapeOptions) episodeArtworkEnabled() bool { return o.EpisodeArtwork == nil || *o.EpisodeArtwork } func skipEpisodeArtworkOptions(retryNoMatch bool) ScrapeOptions { episodeArtwork := false return ScrapeOptions{RetryNoMatch: retryNoMatch, EpisodeArtwork: &episodeArtwork} } func (o ScrapeOptions) recordProvider(provider string) { if o.resultProvider != nil { *o.resultProvider = provider } }