fix: Add missing ElementTree import and use tolerant XML parser
Local Docker Build (Dev) / build-dev (push) Successful in 24s

- Add missing xml.etree.ElementTree import to nfoguard.py
- Fix _extract_dates_from_tmdb_nfo to use tolerant XML parser
- Resolves 'name ET is not defined' error in TMDB fallback processing
- For the One (2024) should now process successfully with premiered date
This commit is contained in:
2025-09-24 13:58:00 -04:00
parent 830c1d9ae4
commit f49b1632fd
+2 -2
View File
@@ -10,6 +10,7 @@ import glob
import re
import logging
import logging.handlers
import xml.etree.ElementTree as ET
from pathlib import Path
from datetime import datetime, timezone, timedelta
from zoneinfo import ZoneInfo
@@ -1168,8 +1169,7 @@ class MovieProcessor:
return None
try:
tree = ET.parse(nfo_path)
root = tree.getroot()
root = self.nfo_manager._parse_nfo_with_tolerance(nfo_path)
# Look for premiered date (from TMDB)
premiered_elem = root.find('.//premiered')