aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.XbmcMetadata
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-08-28 12:46:28 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-08-28 12:46:28 -0400
commit806c7950692d194d7b3a4e5be35eede60f44187b (patch)
tree77eb3b698bcc2a8c529b4cc81ee67b14581a1be5 /MediaBrowser.XbmcMetadata
parent5543a556a8af7f466b22dccf5368662695781ab9 (diff)
update episode nfo saving
Diffstat (limited to 'MediaBrowser.XbmcMetadata')
-rw-r--r--MediaBrowser.XbmcMetadata/Savers/EpisodeNfoSaver.cs18
1 files changed, 11 insertions, 7 deletions
diff --git a/MediaBrowser.XbmcMetadata/Savers/EpisodeNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/EpisodeNfoSaver.cs
index bf6df2347f..d57d22d5c4 100644
--- a/MediaBrowser.XbmcMetadata/Savers/EpisodeNfoSaver.cs
+++ b/MediaBrowser.XbmcMetadata/Savers/EpisodeNfoSaver.cs
@@ -72,19 +72,23 @@ namespace MediaBrowser.XbmcMetadata.Savers
{
writer.WriteElementString("airsbefore_episode", episode.AirsBeforeEpisodeNumber.Value.ToString(UsCulture));
}
- if (episode.AirsBeforeEpisodeNumber.HasValue && episode.AirsBeforeEpisodeNumber.Value != -1)
- {
- writer.WriteElementString("displayepisode", episode.AirsBeforeEpisodeNumber.Value.ToString(UsCulture));
- }
if (episode.AirsBeforeSeasonNumber.HasValue && episode.AirsBeforeSeasonNumber.Value != -1)
{
writer.WriteElementString("airsbefore_season", episode.AirsBeforeSeasonNumber.Value.ToString(UsCulture));
}
- var season = episode.AiredSeasonNumber;
- if (season.HasValue && season.Value != -1)
+ if (episode.ParentIndexNumber.HasValue && episode.ParentIndexNumber.Value == 0)
{
- writer.WriteElementString("displayseason", season.Value.ToString(UsCulture));
+ if (episode.AirsBeforeEpisodeNumber.HasValue && episode.AirsBeforeEpisodeNumber.Value != -1)
+ {
+ writer.WriteElementString("displayepisode", episode.AirsBeforeEpisodeNumber.Value.ToString(UsCulture));
+ }
+
+ var specialSeason = episode.AiredSeasonNumber;
+ if (specialSeason.HasValue && specialSeason.Value != -1)
+ {
+ writer.WriteElementString("displayseason", specialSeason.Value.ToString(UsCulture));
+ }
}
if (episode.DvdEpisodeNumber.HasValue)