mirror of
https://github.com/truewhile/MeBox.git
synced 2026-09-28 11:16:37 +08:00
28 lines
670 B
Go
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
|
|
}
|
|
}
|