Remove monolithic nfoguard.py and add comprehensive debug logging
Local Docker Build (Dev) / build-dev (pull_request) Successful in 24s
Local Docker Build (Dev) / build-dev (pull_request) Successful in 24s
- Remove 2467-line monolithic nfoguard.py file to prevent confusion - Add debug prints to identify why NFO metadata isn't being added - Track config.manage_nfo values and function calls - Debug dateadded parameter passing through all tiers - This will help identify if manage_nfo is disabled or function not called 🤖 Generated with [Claude Code](https://claude.ai/code)
This commit is contained in:
@@ -234,6 +234,8 @@ class NFOManager:
|
||||
nfo_path = movie_dir / "movie.nfo"
|
||||
|
||||
print(f"🔍 create_movie_nfo called: imdb_id={imdb_id}, dateadded={dateadded}, released={released}, source={source}")
|
||||
print(f"🔍 NFO path: {nfo_path}")
|
||||
print(f"🔍 NFO exists: {nfo_path.exists()}")
|
||||
|
||||
try:
|
||||
# Try to load existing NFO file
|
||||
@@ -302,11 +304,14 @@ class NFOManager:
|
||||
pass # Skip year if we can't extract it
|
||||
|
||||
# Add dateadded at the end - THIS IS CRITICAL FOR EMBY PLUGIN
|
||||
print(f"🔍 About to add dateadded: {dateadded} (type: {type(dateadded)})")
|
||||
if dateadded:
|
||||
dateadded_elem = ET.Element("dateadded")
|
||||
dateadded_elem.text = dateadded
|
||||
movie.append(dateadded_elem)
|
||||
print(f"✅ Added dateadded to NFO: {dateadded}")
|
||||
else:
|
||||
print(f"❌ dateadded is empty/None, not adding to NFO")
|
||||
|
||||
# Add lockdata at the very end
|
||||
if lock_metadata:
|
||||
|
||||
Reference in New Issue
Block a user