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:
@@ -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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user