Jason Dove
7e38297d6e
fix: schedule all required fallback filler in classic schedules ( #2867 )
1 month ago
Jason Dove
2ad6547349
scheduler context improvements ( #2819 )
...
* improve classic scheduling context display
* add basic block scheduling context
* add scheduling context to classic filler
* improve parsing
3 months ago
Jason Dove
4fa11b6943
add scheduling context to playout details table ( #2817 )
...
* add scheduling context to playout details table
* fix missing context copies
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
89133255d3
fix classic schedule start time calculation across a UTC offset change ( #2593 )
...
* fix classic schedule start time calculation across a UTC offset change
* update changelog
7 months ago
Jason Dove
ba5a027525
reduce playout log spam ( #2543 )
7 months ago
Jason Dove
144b3fe80b
fix remote stream durations in playouts ( #2515 )
7 months ago
Jason Dove
1763c897eb
fix filler expression with playlists ( #2464 )
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
64bb1b0d61
fix classic schedule flood bug ( #2414 )
...
* clean up some logging
* fix classic schedule flood bug
8 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
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
c7fcaf8886
refactor playout building ( #2273 )
...
* refactor playout building
* remove playout items
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
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
5c43ae47b1
add basic remote stream library ( #2175 )
...
* initial remote stream library support; scanning seems to work ok
* flood schedule remote streams kind of works
* switch remote stream definitions to yaml files
* implement remote stream script playback
* update changelog
10 months ago
Jason Dove
e16cb30ab1
add mid-roll filler expression ( #2138 )
11 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
7cfa298c72
fix xmltv grouping with post-roll filler ( #2046 )
11 months ago
Jason Dove
d9a3496bf5
add fixed start time behavior option to schedules and schedule items ( #2017 )
12 months ago
embolon
91e85cc9c1
[Filler] Add random count for filler preset ( #1886 )
...
* init
* minor update
* clean up
* minor cleanup
* update changelog
* update changelog again
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
2 years ago
Jason Dove
50f2cb7a33
fix adding pad filler to short content ( #1806 )
2 years ago
Jason Dove
7c1f0d6dbd
treat mid-roll as post-roll when chapter markers are missing ( #1722 )
2 years ago
Jason Dove
707292c50f
add configurable image duration ( #1617 )
2 years ago
Jason Dove
f8c4f44216
add basic image library support ( #1608 )
...
* add basic image library support
* add image page
* update changelog
2 years ago
Jason Dove
c18be5559b
fix delete old segments ( #1536 )
...
* code cleanup
* ignore errors deleting old hls segments
2 years ago
Jason Dove
c6ed258021
validate filler mode pad settings ( #1516 )
3 years ago
Jason Dove
bc845b1327
schedule filler using ticks instead of milliseconds ( #1454 )
...
* add script to set db provider
* don't extract embedded subtitles with DEBUG_NO_SYNC
* fix playout filler precision bug
3 years ago
Jason Dove
b008fcfd85
fix scheduling precision error ( #1451 )
...
* fix scheduling precision error
* update dependencies
3 years ago
Jason Dove
245c4ec359
code analysis and cleanup ( #1411 )
...
* cleanup scanner project
* cleanup infrastructure projects
* cleanup ffmpeg project
* cleanup core project
* cleanup app project
* cleanup main project
* update dependencies
* code cleanup
3 years ago
Jason Dove
f929dc92d1
update dependencies; code cleanup ( #1357 )
...
* update dependencies
* code cleanup
3 years ago
Jason Dove
52482ef2fb
only discard items with random or shuffle playback order ( #1309 )
3 years ago
Jason Dove
d490cc6f4b
dont give up on scheduling filler while some should fit ( #1306 )
3 years ago
Jason Dove
e8cbcc935f
rework pad and duration filler ( #1304 )
3 years ago
Jason Dove
03df2a6c8a
overdue code cleanup ( #1271 )
3 years ago
Jason Dove
2ccba9e476
timeout playout builds after 2 minutes ( #1269 )
...
* add cancellation token support to playout builds and collection enumerators
* fix playout bug with shuffle in order
* update changelog
3 years ago
Jason Dove
900e9e75f3
sync chapter markers from plex ( #1166 )
3 years ago
Jason Dove
6429f0f064
fix filler padding ( #1153 )
...
* fix filler padding
* update dependencies
3 years ago
Jason Dove
7412ac6fc9
fix mid and post roll filler ordering ( #1152 )
3 years ago
Jason Dove
555b156154
fix tail and fallback filler scheduling ( #981 )
4 years ago
Jason Dove
6a690c7c10
add more filler logging ( #854 )
4 years ago
Jason Dove
6d564233ed
filler scheduling fix ( #800 )
4 years ago
Jason Dove
bd5b52922d
add option to allow watermarks over filler ( #796 )
4 years ago
Jason Dove
c02b83d0d6
code cleanup ( #743 )
...
* update tools
* run code cleanup
* update dependencies
4 years ago
Jason Dove
741b00fd52
fix multiple filler scheduling bugs ( #738 )
4 years ago
Jason Dove
af39d93442
more scheduling fixes ( #732 )
...
* fix skipping days with fixed start times
* fix playouts getting "stuck" on the same items
* rebuild all playouts
* update dependencies
4 years ago
Jason Dove
6c06fbe621
fix mid-roll filler scheduling bug ( #675 )
4 years ago
Jason Dove
1ab98578ab
refactor namespaces and imports ( #670 )
...
* re-namespace
* optimize usings
* more usings
* more of the same
* more implicit/global usings
* cleanup all usings
* minor fixes
4 years ago
Jason Dove
852728c816
add songs libraries ( #490 )
...
* first pass at adding song libraries
* start handling optional video
* fix song playback
* fix song transitions
* add songs page to UI
5 years ago