fix: ensure series loaded from DB before NFO scan
- Call _load_series_into_memory() before NFO scan phases to sync DB to SeriesApp memory, fixing missing NFO for recently resolved folders - Add TMDB lookup for series without cached tmdb_id during NFO creation - Add get_tmdb_client() factory and get_tmdb_image_base_url() helpers - Fix: use get_tv_show_details instead of deprecated get_series_details - Fix tests: mock _load_series_into_memory in NFO scan tests
This commit is contained in:
@@ -541,6 +541,8 @@ async def perform_nfo_scan_if_needed(progress_service=None):
|
||||
|
||||
# Execute the NFO scan
|
||||
try:
|
||||
# Ensure any newly created series are loaded from DB into SeriesApp memory
|
||||
await _load_series_into_memory(progress_service=None)
|
||||
await _execute_nfo_scan(progress_service)
|
||||
await _mark_nfo_scan_completed()
|
||||
except Exception as e:
|
||||
@@ -615,6 +617,9 @@ async def perform_nfo_scan_phase(progress_service=None):
|
||||
|
||||
# Execute the NFO scan
|
||||
try:
|
||||
# Ensure any newly created series (e.g., from resolving unresolved folders)
|
||||
# are loaded from DB into SeriesApp memory before scanning
|
||||
await _load_series_into_memory(progress_service=None)
|
||||
await _execute_nfo_scan(progress_service)
|
||||
await _mark_nfo_scan_completed()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user