add external json playout type for dizquetv interop (#1539)

* add external json playout

* basic local playback works

* fallback to streaming from plex

* update external json file

* update changelog
This commit is contained in:
Jason Dove
2024-01-08 19:45:43 -06:00
committed by GitHub
parent 6708d6b4d7
commit 0330b9326d
38 changed files with 5420 additions and 124 deletions
@@ -43,6 +43,16 @@ public class PlayoutBuilder : IPlayoutBuilder
public async Task<Playout> Build(Playout playout, PlayoutBuildMode mode, CancellationToken cancellationToken)
{
if (playout.ProgramSchedulePlayoutType is ProgramSchedulePlayoutType.ExternalJson)
{
_logger.LogDebug(
"Skipping external json playout build on channel {Number} - {Name}",
playout.Channel.Number,
playout.Channel.Name);
return playout;
}
foreach (PlayoutParameters parameters in await Validate(playout))
{
// for testing purposes