From 577983af91b5ea80c8e972579ce4e7b851f4b8b4 Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Sun, 24 May 2026 12:33:33 -0500 Subject: [PATCH] feat: support explicitly scheduled images using next engine (#2911) --- .../Playouts/Commands/SyncNextPlayoutHandler.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ErsatzTV.Application/Playouts/Commands/SyncNextPlayoutHandler.cs b/ErsatzTV.Application/Playouts/Commands/SyncNextPlayoutHandler.cs index ebb46331a..c4ed67c39 100644 --- a/ErsatzTV.Application/Playouts/Commands/SyncNextPlayoutHandler.cs +++ b/ErsatzTV.Application/Playouts/Commands/SyncNextPlayoutHandler.cs @@ -166,6 +166,14 @@ public partial class SyncNextPlayoutHandler( .ThenInclude(i => (i as Episode).EpisodeMetadata) .ThenInclude(em => em.Subtitles) .Include(i => i.MediaItem) + .ThenInclude(i => (i as Image).MediaVersions) + .ThenInclude(mv => mv.MediaFiles) + .Include(i => i.MediaItem) + .ThenInclude(i => (i as Image).MediaVersions) + .ThenInclude(mv => mv.Streams) + .Include(i => i.MediaItem) + .ThenInclude(i => (i as Image).ImageMetadata) + .Include(i => i.MediaItem) .ThenInclude(i => (i as Movie).MediaVersions) .ThenInclude(mv => mv.MediaFiles) .Include(i => i.MediaItem) @@ -223,7 +231,7 @@ public partial class SyncNextPlayoutHandler( { if (playoutItem.MediaItem is not Episode && playoutItem.MediaItem is not Movie && playoutItem.MediaItem is not OtherVideo && playoutItem.MediaItem is not MusicVideo && - playoutItem.MediaItem is not RemoteStream) + playoutItem.MediaItem is not RemoteStream && playoutItem.MediaItem is not Image) { continue; }