Wiki / Automation & activity
Scheduled tasks
Default cadence in parentheses. Tasks marked off by default are either opt-in (Cleanup execute, Organize media folders) or run-covered: off as a standalone task because the Full Run and Library runs already do that work. Turning a run-covered task on as well makes the work happen twice.
| Task | Default | Notes |
|---|---|---|
| Library scan | 1h | |
| Indexer test (Prowlarr + arrs) | 30m | |
| TMDB metadata refresh | daily | Feeds the local metadata cache |
| TVMaze status sync | weekly | Show-status cache |
| Ratings refresh (TMDB + MDBList) | daily | TMDB half is free; MDBList half is capped per run |
| Identity reconciliation | daily | Rebuilds the canonical-id map |
| Cleanup dry-run | 6h | Safe; stays enabled |
| Cleanup execute | daily | Off by default — this is the one that actually deletes |
| TPDb uploader index | weekly | Page reads only, no image fetches |
| TPDb fill missing posters | daily | Empty slots only |
| TPDb backfill to the assets folder | 6h | Long the first time, then nearly free |
| Artwork jobs | daily | Off — run-covered |
| Overlay run | daily | Off — run-covered. Keeps time-sensitive overlays current |
| Backup | daily | Off — run-covered |
| Trakt sync | 6h | Per-user opt-in; no-op if nobody enabled it |
| Simkl push | 6h | Per-user opt-in; push only |
| Watchlist requests | 15m | The latency between someone watchlisting and you seeing it |
| Watchlist append/sync | 1h | |
| Plex watch-state refresh | 1h | |
| User tag sync (dropped/rewatch) | 6h | |
| Verify unchecked artwork applies | 6h | |
| Remove grab tags after the download starts | 10m | |
| Check poster shapes / season posters / MediUX posters in Plex | daily | Three separate sweeps |
| Re-create missing tag labels | 15m | |
| Import tag sync (requests) | 6h | |
| Arr Rules reconcile | 1h | |
| Arr Rules — on request | 2m | |
| Title-card auto-create | daily | Off — run-covered. New or missing episodes only |
| Title-card text detection | 1h | |
| Backgrounds auto-create | daily | Off — run-covered |
| Genre mapping | daily | Off — run-covered |
| MediUX auto-refresh only | daily | Off — run-covered |
| MediUX auto-discover + grab · title cards | daily | Off — run-covered |
| MediUX auto-discover + grab · posters & collections | daily | Off — run-covered |
| ThePosterDB auto-refresh | daily | Off — run-covered |
| Delete empty collections | daily | Off — run-covered |
| Assets folder scan | 15m | |
| TRaSH custom-format sync | daily | |
| Organize media folders (Sonarr/Radarr) | 30d | Off by default |
| Delete no-file media | daily | |
| Clean up stored overlay posters | daily | |
| Trim arr rule history | daily | |
| Auto-add & build collections | daily | Off — run-covered |
| Apply local folder assets | daily | Off — run-covered |
| Reapply local folder assets (self-heal) | weekly | |
| Empty Plex trash | daily | Off as a task and off inside the runs — opt-in, because it cannot be undone |
| Connection health check | 5m | Calls every connected service; one down ten minutes gets a Dashboard message |
| Seer keep in sync | 15m | No-op unless someone's Keep in sync switch is on |
| Build suggestions | daily | Spends the AI key; skips anyone without one |
| Build suggestion rows | daily | Rebuilds only the rows that are due. A ranked row spends one AI call |
| Send suggestions to lists | 6h | Writes to each person's list service |
| Update dual Sonarr/Radarr (weekly) | 1h | Acts only early Sunday morning, on a standard + 4K pair on this machine. **Stops and updates the arrs* |
| Update Kustos itself (daily) | daily | The task is on, but does nothing until you turn on Kustos auto-update, which ships off |