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 re
|
||||||
import logging
|
import logging
|
||||||
import logging.handlers
|
import logging.handlers
|
||||||
|
import xml.etree.ElementTree as ET
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from datetime import datetime, timezone, timedelta
|
from datetime import datetime, timezone, timedelta
|
||||||
from zoneinfo import ZoneInfo
|
from zoneinfo import ZoneInfo
|
||||||
@@ -1168,8 +1169,7 @@ class MovieProcessor:
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
tree = ET.parse(nfo_path)
|
root = self.nfo_manager._parse_nfo_with_tolerance(nfo_path)
|
||||||
root = tree.getroot()
|
|
||||||
|
|
||||||
# Look for premiered date (from TMDB)
|
# Look for premiered date (from TMDB)
|
||||||
premiered_elem = root.find('.//premiered')
|
premiered_elem = root.find('.//premiered')
|
||||||
|
|||||||
Reference in New Issue
Block a user