Commit Graph

5 Commits

Author SHA1 Message Date
0f36afd88c refactor: move NFO repair from initialization_service to folder_scan_service
Moves perform_nfo_repair_scan and its helpers (_repair_one_series,
_NFO_REPAIR_SEMAPHORE) into folder_scan_service.py so NFO repair runs
during the scheduled folder scan instead of on startup.

- Removes NFO repair code from initialization_service.py
- Updates all test imports and patch targets
- Updates docs/NFO_GUIDE.md and docs/CHANGELOG.md references

All 174 related tests pass.
2026-05-14 17:01:01 +02:00
c186e0d4f7 fix: always repair NFO via update_tvshow_nfo so plot is written 2026-02-22 16:55:54 +01:00
87bf0d71cd style: apply formatter cleanup (import order, whitespace) 2026-02-22 11:26:06 +01:00
d71feb64dd feat: add perform_nfo_repair_scan startup hook 2026-02-22 11:16:25 +01:00
797bba4151 feat(tests): add comprehensive initialization service tests
- 46 tests for initialization orchestration
- Coverage: 96.65% (exceeds 85%+ target)
- Tests for scan status checking and marking
- Tests for initial setup (series sync, directory validation)
- Tests for NFO scan (configuration, execution, error handling)
- Tests for media scan (execution, completion tracking)
- Tests for full initialization sequences
- Tests for partial recovery and idempotency

Task 4 completed (Priority P1, Effort Large)
2026-01-26 18:22:21 +01:00