Jason Dove
087901d177
adjust block unique constraint ( #1634 )
...
* upgrade dependencies
* allow blocks with same name in different groups
* code cleanup
1 year ago
Jason Dove
d55ba235bf
evenly divide epg time for schedule blocks ( #1607 )
...
* add checkbox to include block items in program guide
* evenly divide epg time for schedule blocks
1 year ago
Jason Dove
b88deaafe5
add tests, replace playout items when collections are updated ( #1566 )
2 years ago
Jason Dove
c18be5559b
fix delete old segments ( #1536 )
...
* code cleanup
* ignore errors deleting old hls segments
2 years ago
Jason Dove
18ed20e203
fix multiple zero when using fill with group ( #1535 )
2 years ago
Jason Dove
545bf1b775
fill with group ( #1534 )
...
* use browser's accept-language header
* add fill with group mode to schedule items
* update dependencies
* fixes
* fix tests
2 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
2 years ago
Jason Dove
a7661c8498
add mysql database provider ( #1375 )
...
* refactor sqlite into separate library
* support mysql
* fixes
* sql fixes
* cleanup
* update changelog
2 years ago
Jason Dove
c62cc98c9f
add elasticsearch search index provider ( #1370 )
...
* wip
* first pass at elasticsearch; movies kind of work
* use field name constants
* properly sort search results
* fix some crashes
* fix page map/jump letters
* optimize page map using terms aggregation
* index all item types
* optionally use elastic search
* code cleanup
* automatically rebuild lucene index after improper shutdown
* update changelog
2 years ago
Jason Dove
797d4005e2
replace moq with nsubstitute ( #1365 )
2 years ago
Jason Dove
f929dc92d1
update dependencies; code cleanup ( #1357 )
...
* update dependencies
* code cleanup
2 years ago
Jason Dove
e8cbcc935f
rework pad and duration filler ( #1304 )
2 years ago
Jason Dove
03df2a6c8a
overdue code cleanup ( #1271 )
2 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
2 years ago
Jason Dove
ab55978732
add season, episode playback order for shows ( #1243 )
2 years ago
Jason Dove
307940d732
add duplicate file logging ( #1223 )
2 years ago
Jason Dove
7e0801119e
maintain collection progress across alternate schedules ( #1211 )
2 years ago
Jason Dove
f7d19e3747
duration mode guide fixes ( #1207 )
...
* fix playout mode duration xmltv
* fix playout mode duration wrapping midnight
2 years ago
Jason Dove
6429f0f064
fix filler padding ( #1153 )
...
* fix filler padding
* update dependencies
2 years ago
Jason Dove
7412ac6fc9
fix mid and post roll filler ordering ( #1152 )
2 years ago
Jason Dove
4c75e638a2
fix bug with smart collection progress ( #1118 )
3 years ago
Jason Dove
000fc78fd3
add alternate schedule system ( #1105 )
...
* start to add program schedule alternates
* edit days of the week
* editor improvements
* save changes
* build playouts using alternate schedules
* reset playout as needed
* add priority message
3 years ago
Jason Dove
9a30d7c7da
error report bug fixes ( #1042 )
...
* fix some potential null reference exceptions
* searching isn't actually async
* add search query breadcrumb
3 years ago
Jason Dove
f5aa2fcac8
add multi-episode shuffle playout order ( #987 )
3 years ago
Jason Dove
555b156154
fix tail and fallback filler scheduling ( #981 )
3 years ago
Jason Dove
df281758b7
properly fix infinite playout build loop ( #952 )
3 years ago
Jason Dove
b43d08ca67
fix repeating schedules ( #901 )
3 years ago
Jason Dove
a61c4b3472
fix a handful of scheduling edge cases ( #814 )
3 years ago
Jason Dove
d78daf8735
fix flood checkpoints ( #803 )
3 years ago
Jason Dove
4f6522379d
fix custom title scheduling ( #802 )
3 years ago
Jason Dove
59c793b9be
add option to skip missing items in playouts ( #795 )
3 years ago
Jason Dove
c02b83d0d6
code cleanup ( #743 )
...
* update tools
* run code cleanup
* update dependencies
3 years ago
Jason Dove
741b00fd52
fix multiple filler scheduling bugs ( #738 )
3 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
3 years ago
Jason Dove
5d6a6d3a76
fix schedule anchors ( #726 )
3 years ago
Jason Dove
c2eec2fc2d
playout rework to maintain collection progress ( #720 )
...
* initial work on maintaining playout state
* debugging wip
* fix refresh playout logic
* fix failing test
* more fixes
* update changelog
* comment out some debug logs
* comment out more logs
3 years ago
Jason Dove
6c06fbe621
fix mid-roll filler scheduling bug ( #675 )
3 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
3 years ago
Jason Dove
78fdc9c57a
add option to shuffle schedule items ( #652 )
...
* add schedule setting
* it works
* fix tests
* update readme
* rebuild all playouts
3 years ago
Jason Dove
7a88374362
clarify flood scheduling calc [no ci]
4 years ago
Jason Dove
56f94f489a
fix filler playout crash ( #517 )
4 years ago
Jason Dove
e45fb67769
bug fixes ( #493 )
...
* don't align audio when playing songs
* fix grouping duration items in epg
4 years ago
Jason Dove
90c1c61a09
fix bug with flood playout mode ( #467 )
4 years ago
Jason Dove
53a7570ba3
fix epg for multiple playout mode ( #461 )
4 years ago
Jason Dove
0136de700c
add global and channel fallback filler ( #459 )
...
* configure channel and global fallback filler
* play random item from configured channel/global fallback filler as needed
4 years ago
Jason Dove
2ea0e64ac1
fix duration schedule item epg ( #455 )
4 years ago
Jason Dove
a74547997d
scheduling fixes ( #451 )
...
* scheduling fixes
* restore plex service
* restore plex service part 2
4 years ago
Jason Dove
6d147de2f3
filler rework ( #449 )
...
* add chapter statistics and new filler options
* refactor playout builder
* more refactor prep for filler
* rewrite schedulers
* refactor collectionkey
* add tail filler kind
* migrate tail filler to filler preset
* optionally show filler
* fix playout detail row count
* remove duration tail filler options
* implement tail and fallback in flood scheduler
* implement tail and fallback in one scheduler
* implement tail and fallback in multiple scheduler
* implement looping fallback filler
* more duration tests
* start to add post-roll filler to flood
* rework playoutitem filler tagging
* rework scheduler logging
* calculate whether configured filler will fit
* implement pre-roll and post-roll duration and count filler
* improve duration filler calculation
* add minutes to search index
* update channel guide to work with new filler
* add mid-roll filler
* don't clone enumerators for filler calculations
* support pre-roll and post-roll pad filler
* implement mid-roll pad filler
* allow clearing filler selections in schedule editor
* fix tests
* filler config validation
* use consistent time zone for tests
4 years ago
Jason Dove
33aaadae68
multiple fixes to duration mode ( #442 )
4 years ago
Jason Dove
22da19845b
add filler option to duration playout mode ( #428 )
...
* add duration tail options to schedule items editor
* add naive filler scheduling
* fix duration item length in xmltv
* show offline image for unfilled duration tail
* fix tests
* update changelog
* update dependencies
4 years ago