feat: Task 4 - Add NFO check to download flow

- Integrate NFO checking into SeriesApp.download() method
- Auto-create NFO and media files when missing (if configured)
- Add progress events: nfo_creating, nfo_completed, nfo_failed
- NFO failures don't block episode downloads
- Add 11 comprehensive integration tests (all passing)
- Respect all NFO configuration settings
- No regression in existing tests (1284 passing)
This commit is contained in:
2026-01-15 19:58:16 +01:00
parent 45a37a8c08
commit b27cd5fb82
4 changed files with 800 additions and 2 deletions

View File

@@ -284,10 +284,23 @@ Adapt code from `/home/lukas/Volume/repo/scraper/` to create tvshow.nfo files us
---
#### Task 4: Add NFO Check to Download Flow
#### Task 4: Add NFO Check to Download Flow ✅ **COMPLETE**
**Priority:** High
**Estimated Time:** 2-3 hours
**Estimated Time:** 2-3 hours
**Status:** Complete. See [task4_status.md](task4_status.md) for details.
**What Was Completed:**
- ✅ NFO check integrated into download workflow
- ✅ Auto-create NFO and media files when missing
- ✅ Progress events for NFO operations (nfo_creating, nfo_completed, nfo_failed)
- ✅ Configuration settings respected
- ✅ Error handling (NFO failures don't block downloads)
- ✅ 11 comprehensive integration tests (all passing)
- ✅ No regression in existing tests
**Remaining:** SerieScanner NFO status (deferred to later task)
Integrate NFO checking into the download workflow - check for tvshow.nfo before downloading, create if missing.