feat: wire NFO repair scan into app startup lifespan

This commit is contained in:
2026-02-22 11:17:45 +01:00
parent d71feb64dd
commit adea1e2ede
3 changed files with 123 additions and 0 deletions

View File

@@ -220,6 +220,7 @@ async def lifespan(_application: FastAPI):
perform_initial_setup,
perform_media_scan_if_needed,
perform_nfo_scan_if_needed,
perform_nfo_repair_scan,
)
try:
@@ -273,6 +274,10 @@ async def lifespan(_application: FastAPI):
# Run media scan only on first run
await perform_media_scan_if_needed(background_loader)
# Scan every series NFO on startup and repair any that are
# missing required tags by queuing them for background reload
await perform_nfo_repair_scan(background_loader)
else:
logger.info(
"Download service initialization skipped - "