Jason Dove
cd2bb0f2e0
fix playout build failures due to playlist enumerator access ( #2801 )
4 months ago
Jason Dove
08ceb53b2b
make count an expression in classic schedules ( #2794 )
...
* make count an expression in classic schedules
* add tests
4 months ago
Jason Dove
9fea25a77d
allow string values for count instruction in sequential schedules ( #2741 )
...
* allow string values for count instruction in sequential schedules
* fix potential div by zero
5 months ago
Jason Dove
2f0cd1eb6c
update dependencies ( #2726 )
5 months ago
Jason Dove
ec0d8ea6ac
work around sequential schedule validation limit ( #2655 )
...
* remove readalltext
* remove unused method
* remove fileexists
* remove folderexists
* remove readalllines
* remove fake local file system
* show playlist name in playout build errors
* add basic sequential schedule validator tests
* work around sequential schedule validation limit
6 months ago
Jason Dove
5045a411b1
fix sequential schedule building across offsets ( #2584 )
7 months ago
Jason Dove
144b3fe80b
fix remote stream durations in playouts ( #2515 )
7 months ago
Jason Dove
3e8ac9914c
refactor playout build errors ( #2480 )
...
* refactor classic playout builds
* refactor sequential playout builds
* refactor block playout building
* don't fail building an empty block schedule
* fix scripted playout build errors
8 months ago
Jason Dove
598de5d5d6
add playout build status ( #2476 )
...
* add playout build status
* show build status in playout list
* update changelog
8 months ago
Jason Dove
245165c9d9
add rerun collection type ( #2421 )
...
* rename collection type
* split collections into separate pages
* add rerun collection types, migration, editor
* add rerun to classic schedule items
* rerun plumbing in classic playout builder
* start to implement rerun enumerator
* add scheduledAt to enumerator movenext
* maintain rerun history in db
* fix shuffle
* fix rerun allowed playback orders
* fix updating rerun collections
* update changelog; fix editing
* update changelog
8 months ago
Jason Dove
0d69dd58a4
add classic schedule marathon ( #2400 )
9 months ago
Jason Dove
ef5de99f9c
add create_playlist, pre_roll_on, pre_roll_off to scripted schedules ( #2387 )
9 months ago
Jason Dove
eadacc7f8c
add stop_before_end and offline_tail to pad_to_next ( #2359 )
9 months ago
Jason Dove
1c07df5bc3
use cancellation tokens in many places ( #2350 )
...
* use cancellation tokens everywhere
* more cancellation tokens
9 months ago
Jason Dove
4e2310d008
add all content sources to scripted schedules ( #2340 )
...
* add show content
* add multi collection content
* add smart collection content
* add playlist content
* fix infinite loop
* add marathon content
9 months ago
Jason Dove
bbddd50f00
add new scheduling engine, basic scripted schedule system ( #2337 )
...
* start to add content to scheduling engine
* add first content instruction
* add search content
* allow scripted schedule creation
* don't use scheduling engine in sequential playout builder, yet
9 months ago
Jason Dove
53f281ce32
add xmltv block behavior setting ( #2336 )
...
* replace playout externaljsonfile and templatefile with schedulefile
* add scripted schedule-based playout
* wip - not functional yet
* temp disable scripted playout creation
* allow fast-forwarding block playouts
* add xmltv block behavior setting
9 months ago
Jason Dove
e06ee54070
rename yaml playout to sequential schedule ( #2335 )
...
* clarify some schedule and playout terms
* more renaming
9 months ago
Jason Dove
1e7f9a5709
fix saving yaml playout history ( #2327 )
...
* fix saving yaml playout history
* cleanup
9 months ago
Jason Dove
5d081ceeff
fix editorconfig and run code cleanup ( #2324 )
...
* fix formatting rules
* reformat ersatztv
* reformat ersatztv.application
* reformat ersatztv.core
* refactor ersatztv.core.tests
* reformat ersatztv.ffmpeg
* reformat ersatztv.ffmpeg.tests
* reformat ersatztv.infrastructure
* cleanup infra mysql
* cleanup infra sqlite
* cleanup infra tests
* cleanup ersatztv.scanner
* cleanup ersatztv.scanner.tests
* sln cleanup
* update dependencies
9 months ago
Jason Dove
f4eadae8ff
set variables from yaml playout graphics_on instruction ( #2284 )
10 months ago
Jason Dove
2dc5bf58a7
add graphics_on and graphics_off yaml playout instructions ( #2283 )
10 months ago
Jason Dove
9f3db05c17
fix graphics engine on vaapi ( #2281 )
10 months ago
Jason Dove
c7fcaf8886
refactor playout building ( #2273 )
...
* refactor playout building
* remove playout items
10 months ago
Jason Dove
5a5c049835
support multiple watermarks in yaml schedules ( #2267 )
...
* add multiple watermarks per playout item
* fixes
* update yaml playout watermark to support multiple watermarks
* use graphics engine for intermittent watermarks
10 months ago
Jason Dove
93dca6e0e0
fix framerate check for remote streams ( #2264 )
10 months ago
Jason Dove
3b955255ce
fix building yaml playouts with no imports ( #2249 )
10 months ago
Jason Dove
16dd2c2d81
add yaml import section ( #2248 )
10 months ago
Jason Dove
aa3bd3b750
add yaml playout rewind instruction ( #2243 )
10 months ago
Jason Dove
f04b7ead09
fix yaml playout builds ( #2241 )
10 months ago
Jason Dove
7bd0de99e1
fix gaps in yaml playouts ( #2235 )
...
* dont run multiple dotnet builds in background
* fix gaps in yaml playouts
10 months ago
Jason Dove
8430a3048c
fix yaml playout builds after refactor ( #2233 )
10 months ago
Jason Dove
06d9e59a7a
add yaml mid roll instruction ( #2232 )
...
* refactor filler expression
* add yaml mid roll instruction
* schedule midroll for yaml count and all instructions
* update changelog
10 months ago
Jason Dove
12c88a006d
add yaml post_roll instruction ( #2230 )
10 months ago
Jason Dove
093abf7ad8
add yaml playout pre_roll instruction ( #2228 )
...
* add yaml playout pre_roll instruction
* add basic yaml validation
* validate all yaml playout content items
* fix yaml to json conversion
* update changelog
10 months ago
Jason Dove
deff33c76c
fix pad_to_next always running over time ( #2207 )
10 months ago
Jason Dove
43e1cbd919
yaml playout watermarks ( #2149 )
10 months ago
Jason Dove
7e30444857
dependencies and code cleanup ( #2117 )
...
* fix validation in new form layout
* pin mediatr to last oss version
* update dependencies
* cleanup code in core
* cleanup code in ffmpeg
* cleanup code in infra
* cleanup code in scanner
* cleanup code in application
* cleanup main code
* cleanup test code
* solution-wide code cleanup
11 months ago
Jason Dove
a6fa93d44e
fix nvidia compatibility with ffmpeg 7.2+ ( #2108 )
...
* tweak random seed
* fix dotnet install in docker test
* fix nvidia compatibility with ffmpeg 7.2+
11 months ago
Jason Dove
5a9d27e196
make yaml playout count an expression ( #2102 )
11 months ago
Jason Dove
3e07bc6136
fix history for playlists in yaml playouts ( #2097 )
11 months ago
Jason Dove
d6bfc2fd05
marathon playout history fixes ( #2096 )
11 months ago
Jason Dove
037cee873f
yaml marathon history ( #2094 )
...
* better playlist tests
* fix history for marathon content in yaml playouts
11 months ago
Jason Dove
7457301d3e
yaml playout skip items expression ( #2092 )
11 months ago
Jason Dove
6cc2f1de17
yaml playout improvements ( #2088 )
...
* add stop_before_end
* more yaml playout improvements
11 months ago
Jason Dove
f80069bb97
add custom channel stream selector system ( #2076 )
...
* add some basic channel stream selector models
* change windows ffmpeg url
* implement basic stream selection
* fixes
11 months ago
Jason Dove
c4c164df6a
detect cycles in yaml sequence definitions ( #2060 )
11 months ago
Jason Dove
b90463e3af
detect cycles in smart collection queries ( #2059 )
11 months ago
Jason Dove
25f4fb22e5
yaml sequence improvements ( #2053 )
11 months ago
Jason Dove
fbb7a661fb
fix guide group generation for `duration` yaml instruction ( #1943 )
2 years ago