diff --git a/core/nfo_manager.py b/core/nfo_manager.py index e4c2daa..670028f 100644 --- a/core/nfo_manager.py +++ b/core/nfo_manager.py @@ -261,17 +261,18 @@ class NFOManager: xml_lines.append(f" {imdb_rating}") xml_lines.append(f" {imdb_votes}") - if aired: - # Extract date part from ISO string + if dateadded: + # For Emby TV episodes: Use dateadded (import date) as aired date + # This ensures Emby displays the import date instead of scan date + import_date = dateadded.split('T')[0] + xml_lines.append(f" {import_date}") + xml_lines.append(f" {dateadded}") + xml_lines.append(f" {import_date}") + elif aired: + # Fallback: Use actual air date if no import date available air_date = aired.split('T')[0] xml_lines.append(f" {air_date}") - if dateadded: - xml_lines.append(f" {dateadded}") - # Add premiered tag for broader compatibility - premiered_date = dateadded.split('T')[0] - xml_lines.append(f" {premiered_date}") - if lock_metadata: xml_lines.append(" true")