From 7f6f558bd6b246449a5fc7fe5340779c85347fd4 Mon Sep 17 00:00:00 2001 From: Cornichon622 Date: Mon, 24 Aug 2026 19:54:27 +0200 Subject: [PATCH] Fix SCAN_INTERVAL_CRON env var doesn't exist --- docs/administration/scanning-and-watcher.md | 16 ++++++++-------- docs/resources/snippets/scheduled-tasks.md | 2 +- scripts/gen_scheduled_tasks.py | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/administration/scanning-and-watcher.md b/docs/administration/scanning-and-watcher.md index 4709187a..c233aa5c 100644 --- a/docs/administration/scanning-and-watcher.md +++ b/docs/administration/scanning-and-watcher.md @@ -36,14 +36,14 @@ A manual scan can be scoped to specific platforms and a chosen subset of metadat Configured via env vars (full table in [Scheduled Tasks](scheduled-tasks.md)): -| Variable | Default | Purpose | -| -------------------- | ----------- | ------------------------------------------------------------------------------------------------------------ | -| `SCAN_INTERVAL_CRON` | `0 0 * * *` | Cron expression for the scheduled library scan. Runs a **Quick** scan by default. | -| `SCAN_TIMEOUT` | `14400` | Hard cap in seconds: scans that exceed this are killed and logged. | -| `SCAN_WORKERS` | `1` | Concurrent worker processes for scanning; leave as auto unless you're tuning. | -| `SEVEN_ZIP_TIMEOUT` | `60` | Per-archive timeout in seconds for `.7z` extraction during scan; raise if scanning huge compressed ROM sets. | - -To disable scheduled scans entirely, either unset the cron or set it to something unreachable (`SCAN_INTERVAL_CRON=0 0 31 2 *`). +| Variable | Default | Purpose | +| ----------------------- | ----------- | ------------------------------------------------------------------------------------------------------------ | +| `SCHEDULED_RESCAN_CRON` | `0 0 * * *` | Cron expression for the scheduled library scan. Runs a **Quick** scan by default. | +| `SCAN_TIMEOUT` | `14400` | Hard cap in seconds: scans that exceed this are killed and logged. | +| `SCAN_WORKERS` | `1` | Concurrent worker processes for scanning; leave as auto unless you're tuning. | +| `SEVEN_ZIP_TIMEOUT` | `60` | Per-archive timeout in seconds for `.7z` extraction during scan; raise if scanning huge compressed ROM sets. | + +To disable scheduled scans entirely, either unset the cron or set it to something unreachable (`SCHEDULED_RESCAN_CRON=0 0 31 2 *`). ## Filesystem watcher diff --git a/docs/resources/snippets/scheduled-tasks.md b/docs/resources/snippets/scheduled-tasks.md index 3ab1c57e..5b3f6338 100644 --- a/docs/resources/snippets/scheduled-tasks.md +++ b/docs/resources/snippets/scheduled-tasks.md @@ -2,7 +2,7 @@ | Task | Type | Default schedule | Env var | Purpose | | -------------------------- | --------- | ---------------- | -------------------------------------- | ----------------------------------------------------------------------- | -| Folder Scan | Scheduled | `0 0 * * *` | `SCAN_INTERVAL_CRON` | Rescan ROM library for new or changed files. | +| Folder Scan | Scheduled | `0 0 * * *` | `SCHEDULED_RESCAN_CRON` | Rescan ROM library for new or changed files. | | Switch titleDB Fetch | Scheduled | `0 12 * * 0` | `SWITCH_TITLEDB_FETCH_INTERVAL_CRON` | Update Nintendo Switch game database used for matching. | | LaunchBox Metadata Sync | Scheduled | `0 2 * * *` | `LAUNCHBOX_SYNC_INTERVAL_CRON` | Synchronize LaunchBox metadata cache. | | Image Conversion | Scheduled | `0 3 * * *` | `IMAGE_CONVERSION_INTERVAL_CRON` | Convert media to WebP for serving. | diff --git a/scripts/gen_scheduled_tasks.py b/scripts/gen_scheduled_tasks.py index d08f896a..d6e72055 100644 --- a/scripts/gen_scheduled_tasks.py +++ b/scripts/gen_scheduled_tasks.py @@ -19,7 +19,7 @@ "name": "Folder Scan", "type": "Scheduled", "default_cron": "0 0 * * *", - "env_var": "SCAN_INTERVAL_CRON", + "env_var": "SCHEDULED_RESCAN_CRON", "purpose": "Rescan ROM library for new or changed files.", }, {