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")