Files
MeBox/internal/service/scraper_options.go
T
truewhile 8eb017fedc 优化
2026-09-09 00:03:14 +08:00

28 lines
670 B
Go

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
}
}