Versions in this module Expand all Collapse all v0 v0.3.4 Nov 5, 2026 v0.3.3 Nov 4, 2026 v0.3.2 Nov 3, 2026 v0.3.1 Nov 1, 2026 v0.3.0 Nov 1, 2026 Changes in this version + const RemoteArt + func ApplyDisplay(t *core.Title, o Overlay) + func ImageHost(host string) bool + func SaferRating(tmdb, plex string) string + type Cached struct + FetchedAt time.Time + GUID string + func (c Cached) Stale(now time.Time) bool + type Options struct + Background bool + BaseURL string + ClientIdentifier func() string + Enabled func() bool + GUID func(context.Context, core.RatingKey) string + HTTP *http.Client + Now func() time.Time + Token func() string + type Overlay struct + ArtURL string + AudienceRating float64 + AudienceRatingImage string + AvailableAt time.Time + Cast []Person + ContentRating string + Directors []Person + Genres []string + Rating float64 + RatingImage string + Studio string + Summary string + Tagline string + ThumbURL string + Writers []Person + Year int + func (o Overlay) Empty() bool + type Person struct + Name string + Role string + Thumb string + type RatingSQL struct + func (RatingSQL) HideExceeding(keyColumn string) string + type Service struct + func New(db *sql.DB, o Options) *Service + func (s *Service) Cached(ctx context.Context, k core.RatingKey) (Cached, bool) + func (s *Service) CachedMany(ctx context.Context, keys []core.RatingKey) map[core.RatingKey]Cached + func (s *Service) Close() + func (s *Service) Schedule(keys ...core.RatingKey) + func (s *Service) Wait()