f4c56f6cbe
💾 Smart NFO File Management: - Add intelligent content comparison to prevent unnecessary file overwrites - Only update NFO files when content actually changes (ignoring timestamp differences) - Dramatically reduce file system writes and improve scan performance - Applied to both TV episodes and movies for comprehensive efficiency - New _nfo_content_matches() method for smart content comparison 🗓️ Fix Episode Date Field Mapping: - BREAKING: Correct date field usage in episode NFOs - <aired> and <premiered>: Now use historical air dates (e.g., 1951-10-15) - <dateadded>: Correctly shows actual download/import date (e.g., 2025-09-13) - Resolves confusion between when show aired vs when user downloaded it - Media servers now show historically accurate metadata with working "Recently Added" 🎯 Technical Changes: - Enhanced create_episode_nfo() with content comparison logic - Enhanced create_movie_nfo() with content comparison logic - Separated historical date logic from import date logic - Added comprehensive debug logging for file skip/update decisions 🏆 User Experience: - Faster scans with fewer unnecessary file operations - Correct historical context in media servers - "Recently Added" functionality preserved and working - No more metadata confusion between air dates and import dates Example NFO output: - <aired>1951-10-15</aired> (historical) - <dateadded>2025-09-13T21:39:28+00:00</dateadded> (when downloaded) - <premiered>1951-10-15</premiered> (historical)