Jason Dove
906ec44a6e
fix scripted pre-roll overlap ( #2394 )
...
* fix scripted pre-roll overlap
* cleanup
9 months ago
Jason Dove
e96ac0202b
add mirror playout offset ( #2391 )
9 months ago
Jason Dove
ef5de99f9c
add create_playlist, pre_roll_on, pre_roll_off to scripted schedules ( #2387 )
9 months ago
Jason Dove
31355ab887
add pad_until_exact and wait_until_exact scripted schedule calls ( #2384 )
9 months ago
Jason Dove
40ab7c2cff
add graphics elements on classic schedule items ( #2380 )
9 months ago
Jason Dove
06332c8360
allow custom scripted schedule arguments ( #2368 )
9 months ago
Jason Dove
03b4419f67
rework scripted schedules ( #2367 )
...
* start to reorganize scripted playout building
* add openapi
* add all content fns
* add playout instructions
* add control instructions
* add request models
* prevent build loop
* rename
* update changelog
* tweak changelog
9 months ago
Jason Dove
eadacc7f8c
add stop_before_end and offline_tail to pad_to_next ( #2359 )
9 months ago
Jason Dove
8a1cf72209
more alternate schedule fixes ( #2354 )
...
* always start with the first schedule item
* reset program schedule items to zero-based index on save
* log offline gaps from strict start times
9 months ago
Jason Dove
b9759c983c
fix alternate schedule transitions in classic schedules ( #2353 )
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
8e77330781
timeout all scripted playout builds ( #2345 )
...
* check for progress in is_done
* timeout all scripted playout builds
9 months ago
Jason Dove
66c28e9b5f
rework scripted schedule signatures; add start_time and finish_time ( #2344 )
9 months ago
Jason Dove
51ec84c94a
fix block playout history regression ( #2343 )
...
* minor tweaks
* fix block change detection bug
* history cleanup cleanup
9 months ago
Jason Dove
a072e4357e
add scripted add_all, add_duration, pad_to_next, pad_until ( #2342 )
...
* add add_all
* add add_duration
* add pad_to_next
* add pad_until
9 months ago
Jason Dove
605c57bef3
add scripted control instructions ( #2341 )
...
* add start_epg_group, stop_epg_group
* fix imports
* add graphics_on, graphics_off
* add skip_items
* add skip_to_item
* add watermark_on, watermark_off
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
61a99c250a
expose current_time as a python datetime ( #2339 )
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
ac75a67709
block history fixes ( #2307 )
...
* fix deco to only have one collection id for filler/fallback
* fix duplicate playout history for deco filler
9 months ago
Jason Dove
771bfba01c
fix overlapping block playout items ( #2302 )
...
* check for overlapping playout items
* tweak block filler builder
* fix overlapping block playout items
* update changelog
* minor cleanup
9 months ago
Jason Dove
3f247288d3
fix on demand for block and yaml schedules ( #2290 )
10 months ago
Jason Dove
942cf9e225
allow selecting multiple watermarks on schedule items ( #2286 )
...
* add and populate new table
* add watermark multiselect
* remove old column
* update changelog
* fix tests
10 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
bd09f3dfdc
fix block filler progression ( #2278 )
10 months ago
Jason Dove
0c22eefad2
fix block playout progression ( #2277 )
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
b52159e8db
rename channel progress mode to playout mode ( #2254 )
10 months ago
Jason Dove
61ce1bad08
always schedule full duration ( #2252 )
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
Chris Simpson
48f93b8af8
Support individual chapters as filler ( #2208 )
...
* Use chapters in duration filler
* add new option, migrations, and update filler preset editor
* Revert "Use chapters in duration filler"
This reverts commit d87a8a240a78c1cbca7b311125f8d3a84645d296.
* scaffold splitting filler by chapter
* implement chapters as filler
* update changelog
* re-add migrations
* Add duration for ChapterMediaItem
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
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
9c434079d5
add playlist support to filler preset ( #2231 )
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
4f104cff5b
some fixes for alternate schedules ( #2222 )
10 months ago
Jason Dove
deff33c76c
fix pad_to_next always running over time ( #2207 )
10 months ago