fix: Add missing ElementTree import and use tolerant XML parser
Local Docker Build (Dev) / build-dev (push) Successful in 24s
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:
+2
-2
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user