No scan has run yet.
{:else}
{#if scan.library}
- Scanned
- {scan.library.scanned}
- Added
- {scan.library.added}
- Updated
- {scan.library.updated}
- Skipped
- {scan.library.skipped}
- Errored
- {scan.library.errored}
{:else if stageState(scan, 'library') === 'pending'}
Waiting for previous stage…
{/if}
{#if scan.mbid_backfill}
- Processed
- {scan.mbid_backfill.processed}
- Healed
- {scan.mbid_backfill.healed}
- Skipped
- {scan.mbid_backfill.skipped}
- Duplicates
- {scan.mbid_backfill.duplicates ?? 0}
{:else if stageState(scan, 'mbid_backfill') === 'pending'}
Waiting for previous stage…
{/if}
{#if scan.cover_enrich}
- Processed
- {scan.cover_enrich.processed}
- Succeeded
- {scan.cover_enrich.succeeded}
- Failed
- {scan.cover_enrich.failed}
{:else if stageState(scan, 'cover_enrich') === 'pending'}
Waiting for previous stage…
{/if}
{#if scan.artist_art_enrich}
- Processed
- {scan.artist_art_enrich.processed}
- Succeeded
- {scan.artist_art_enrich.succeeded}
- Failed
- {scan.artist_art_enrich.failed}
{:else if stageState(scan, 'artist_art_enrich') === 'pending'}
Waiting for previous stage…
{/if}
Started {formatTime(scan.started_at)}
{#if scan.finished_at}· Finished {formatTime(scan.finished_at)}{/if}
{#if scan.error_message}· Error: {scan.error_message}{/if}
{/if}
{#if triggerResult}
Fingerprints
{fingerprints.fingerprinted.toLocaleString()} of {fingerprints.total.toLocaleString()} tracks
{#if fingerprints.pending > 0}
·
{fingerprints.pending.toLocaleString()} pending
{/if}
{#if fingerprints.enabled === false}
·
fingerprinting is off
{/if}
{#if fingerprints.rejected > 0}
·
{fingerprints.rejected.toLocaleString()} unreadable
{/if}
{/if}