diff --git a/core/nfo_manager.py b/core/nfo_manager.py index 5113157..4449910 100644 --- a/core/nfo_manager.py +++ b/core/nfo_manager.py @@ -143,6 +143,8 @@ class NFOManager: """Create or update movie.nfo file preserving existing content""" nfo_path = movie_dir / "movie.nfo" + print(f"🔍 create_movie_nfo called: imdb_id={imdb_id}, dateadded={dateadded}, released={released}, source={source}") + try: # Try to load existing NFO file if nfo_path.exists(): @@ -162,7 +164,10 @@ class NFOManager: if existing is not None: # Store the value before removing (for premiered/year) if tag == "premiered" and not released: + print(f"🔍 Preserving existing premiered date: {existing.text} (released was None)") released = existing.text # Preserve existing premiered date + elif tag == "premiered": + print(f"🔍 NOT preserving premiered date: existing={existing.text}, released={released}") movie.remove(existing) # Remove ALL existing uniqueid with type="imdb" regardless of attributes