This commit is contained in:
ponzischeme89
2026-08-16 12:13:51 +12:00
parent bd3732fba5
commit b9374baaf1
47 changed files with 2793 additions and 364 deletions
+11
View File
@@ -199,12 +199,23 @@ func run(log *slog.Logger, events *logging.Buffer) error {
PrefetchEpisodes: cfg.CreditsPrefetchEpisodes,
MaxPrefetchEpisodes: cfg.CreditsMaxPrefetch,
QueueLimit: cfg.CreditsQueueLimit,
RetryCooldown: credits.DefaultConfig().RetryCooldown,
StrongWindow: credits.DefaultConfig().StrongWindow,
UsefulWindow: credits.DefaultConfig().UsefulWindow,
WeakWindow: credits.DefaultConfig().WeakWindow,
}
if saved, found, settingsErr := st.CreditsSettings(ctx); settingsErr != nil {
log.Warn("credits settings unavailable; using environment defaults", "error", settingsErr)
} else if found {
creditsConfig.PrefetchEpisodes = saved.PrefetchEpisodes
creditsConfig.MaxPrefetchEpisodes = saved.MaxPrefetch
creditsConfig.QueueLimit = saved.CandidateLimit
creditsConfig.RetryCooldown = time.Duration(saved.RetryHours) * time.Hour
}
creditsConfig = credits.NormaliseConfig(creditsConfig)
creditsService = credits.New(credits.Deps{
Repository: database,
History: database,
Resolver: credits.NewEmbyResolver(embyClient, emby.Credentials{
UserID: cfg.SyncUserID, Token: cfg.SyncAPIKey,
DeviceID: "memby-credits", DeviceName: "MbyGateway Credits",