Commit Graph

2 Commits

Author SHA1 Message Date
1c476003d6 feat: Add 'update' command to NFO CLI tool
- New command: python -m src.cli.nfo_cli update
- Updates all existing NFO files with fresh TMDB data
- Optionally re-downloads media files
- Shows progress with success/error count
- Updates task3_status.md to mark update_tvshow_nfo() as complete
2026-01-11 21:11:49 +01:00
36e663c556 feat: Integrate NFO service with series management
- Created SeriesManagerService to orchestrate SerieList and NFOService
- Follows clean architecture (core entities stay independent)
- Supports auto-create and update-on-scan based on configuration
- Created CLI tool (src/cli/nfo_cli.py) for NFO management
- Commands: 'scan' (create/update NFOs) and 'status' (check NFO coverage)
- Batch processing with rate limiting to respect TMDB API limits
- Comprehensive error handling and logging

Usage:
  python -m src.cli.nfo_cli scan     # Create missing NFOs
  python -m src.cli.nfo_cli status   # Check NFO statistics
2026-01-11 21:02:28 +01:00