Scan your first library
A scan inventories files that Cove can reach. Start with one small, representative folder when possible; it makes path, permission, and file-type problems easier to diagnose before you scan the whole library.
Before you scan
Section titled “Before you scan”- Make sure the Cove process can read the source media.
- Make sure Cove can write to its configured generated-assets directory.
- For Docker, confirm the media volume is mounted and use its container path, such as
/media, in Cove. A Windows, macOS, or Linux host path is not visible inside the container unless it is mounted. - Keep a copy of important metadata or a current backup before pointing Cove at an established library.
Add or check the library path
Section titled “Add or check the library path”The first-run setup wizard asks for library paths when you choose Start Fresh. On an existing installation:
- Open Settings → Library → Paths & Storage.
- Select Add path and enter a directory Cove can access.
- Select any media types that should be excluded from this path. Leave a type unchecked to include it.
- Wait briefly after editing. Settings auto-save after a short delay; there is no separate Save button on this page.
Open Settings → Library → Scanning & Assets if you need to change the generated or cache path, file exclusions, or generation settings before the scan.
Run the scan
Section titled “Run the scan”- Open Settings → Operations → Scan & Generate.
- Expand Scan.
- Choose which generated assets to create during the scan. The available options include video covers, previews, sprite sheets and hashes, plus image, audio, and text fingerprints.
- Under Selective scan, select the small folder you want to test. Leave every folder unselected only when you intend to scan the whole library.
- Leave Force rescan (ignore mtime) off for the first pass. It is a recovery option for files Cove previously considered unchanged.
- Select Run on the Scan card.
Monitor the job
Section titled “Monitor the job”Open Settings → Operations → Jobs. The page shows running and queued work plus recent completed, failed, or cancelled jobs. Wait until the scan is completed before judging the result. If it fails, record the error and the time, then check Troubleshooting before running a broader scan.
Verify the result
Section titled “Verify the result”- Open the corresponding top navigation page: Videos, Images, Audios, or Texts.
- Confirm that files from the test folder appear and open one item.
- Check that the displayed path and media type are correct.
- If you requested generated assets, confirm the cover, preview, or other selected artifact appears after its job completes.
- Return to Settings → Operations → Jobs and confirm there is no failed follow-up work.
The scan records file paths, media types, file details, and processing state. It creates only the generated artifacts selected in the scan options. Tags, performers, studios, groups, segments, and richer metadata can be added later without changing the source file.
Recover from a bad first scan
Section titled “Recover from a bad first scan”- No items appear: recheck the configured container path, the Docker volume mount, the per-path media exclusions, and the configured file extensions.
- Only some files appear: inspect the scan job error and Cove logs for unreadable paths, unsupported files, or exclude-pattern matches.
- Generated assets fail: verify the generated path is writable and review the FFmpeg messages in Settings → System Info → Logs.
- A moved or unchanged file was skipped: select only its folder and retry with Force rescan (ignore mtime). Do not force-rescan the whole library unless it is necessary.
- The job is still running: do not queue repeated full scans. Use Settings → Operations → Jobs to monitor or cancel the existing job first.
Once the representative folder is correct, repeat the scan with additional folders or leave Selective scan empty to process the whole library. Then continue to Explore your library to turn those scanned records into a familiar, usable library.