From f49b1632fdd72353b4454032b5406049577e1f12 Mon Sep 17 00:00:00 2001 From: SBCrumb Date: Wed, 24 Sep 2025 13:58:00 -0400 Subject: [PATCH] fix: Add missing ElementTree import and use tolerant XML parser - 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 --- nfoguard.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nfoguard.py b/nfoguard.py index 4770750..9538667 100644 --- a/nfoguard.py +++ b/nfoguard.py @@ -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')