From 2dd267e4db650327188921418f75852a48b18d37 Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Thu, 7 Oct 2021 22:31:46 -0500 Subject: [PATCH] fix xmltv generation with missing episode metadata (#402) --- CHANGELOG.md | 1 + ErsatzTV.Core/Iptv/ChannelGuide.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e1f9862e..54d98bb38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Fixed - Add downsampling to support transcoding 10-bit HEVC content with the h264_vaapi encoder - Fix updating statistics when media items are replaced +- Fix XMLTV generation when scheduled episode is missing metadata ## [0.0.62-alpha] - 2021-10-05 ### Added diff --git a/ErsatzTV.Core/Iptv/ChannelGuide.cs b/ErsatzTV.Core/Iptv/ChannelGuide.cs index 20765f1da..070ae6e22 100644 --- a/ErsatzTV.Core/Iptv/ChannelGuide.cs +++ b/ErsatzTV.Core/Iptv/ChannelGuide.cs @@ -202,7 +202,7 @@ namespace ErsatzTV.Core.Iptv { int s = Optional(episode.Season?.SeasonNumber).IfNone(-1); // TODO: multi-episode? - int e = episode.EpisodeMetadata.Head().EpisodeNumber; + int e = episode.EpisodeMetadata.HeadOrNone().Match(em => em.EpisodeNumber, -1); if (s >= 0 && e > 0) { xml.WriteStartElement("episode-num");