From f89f3d2225569adcfa3664a8be295631f9b78dd0 Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Tue, 13 Apr 2021 06:20:37 -0500 Subject: [PATCH] fix music videos in epg (#166) --- ErsatzTV.Core/Iptv/ChannelGuide.cs | 3 +++ .../Data/Repositories/ChannelRepository.cs | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/ErsatzTV.Core/Iptv/ChannelGuide.cs b/ErsatzTV.Core/Iptv/ChannelGuide.cs index b20ff4d55..7a23cd2e1 100644 --- a/ErsatzTV.Core/Iptv/ChannelGuide.cs +++ b/ErsatzTV.Core/Iptv/ChannelGuide.cs @@ -239,6 +239,9 @@ namespace ErsatzTV.Core.Iptv Episode e => e.EpisodeMetadata.HeadOrNone().Match( em => em.Title ?? string.Empty, () => string.Empty), + MusicVideo mv => mv.MusicVideoMetadata.HeadOrNone().Match( + mvm => mvm.Title ?? string.Empty, + () => string.Empty), _ => string.Empty }; } diff --git a/ErsatzTV.Infrastructure/Data/Repositories/ChannelRepository.cs b/ErsatzTV.Infrastructure/Data/Repositories/ChannelRepository.cs index 3f5d3cfaa..05b122b92 100644 --- a/ErsatzTV.Infrastructure/Data/Repositories/ChannelRepository.cs +++ b/ErsatzTV.Infrastructure/Data/Repositories/ChannelRepository.cs @@ -74,6 +74,11 @@ namespace ErsatzTV.Infrastructure.Data.Repositories .ThenInclude(i => i.MediaItem) .ThenInclude(i => (i as MusicVideo).MusicVideoMetadata) .ThenInclude(mm => mm.Artwork) + .Include(c => c.Playouts) + .ThenInclude(p => p.Items) + .ThenInclude(i => i.MediaItem) + .ThenInclude(i => (i as MusicVideo).Artist) + .ThenInclude(a => a.ArtistMetadata) .ToListAsync(); public Task Update(Channel channel)