Jason Dove
2b693b064b
fixes
2 weeks ago
Jason Dove
93a0a3f032
fix: always randomize start points for all collections the first time they are used
2 weeks ago
Jason Dove
e5a2a763d6
fix: randomize start points with classic playlists ( #2948 )
...
* fix: randomize start points with classic playlists
* update dependencies
2 weeks ago
Carson Kompon
42937ac372
feat: YAML Scheduled Playouts ( #2935 )
...
* Added `schedules` to YAML/Sequenced Playback
* Add tests for yaml playback
* `YamlPlayoutScheduleItem` now implements `IAlternateScheduleItem`
* New tests for YamlPlayoutScheduleItem instead of the old SequentialScheduleSelector
* add more safety and a couple tests
* fix shuffle_sequence instruction handler
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
1 month ago
Jason Dove
2b7531ca2d
fix: remove already-played playout items ( #2934 )
1 month ago
Jason Dove
7e38297d6e
fix: schedule all required fallback filler in classic schedules ( #2867 )
3 months 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
6 months ago
Jason Dove
4fa11b6943
add scheduling context to playout details table ( #2817 )
...
* add scheduling context to playout details table
* fix missing context copies
6 months ago
Jason Dove
440d9f708e
improve shuffle stability when reset ( #2816 )
6 months ago
Jason Dove
f1072b70c7
add chapter title to filler expression ( #2803 )
...
* fix transcoding tests
* pass chapter title to filler expression
* update changelog
6 months ago
Jason Dove
cd2bb0f2e0
fix playout build failures due to playlist enumerator access ( #2801 )
6 months ago
Jason Dove
e80f687612
add marathon group by director ( #2800 )
6 months ago
Jason Dove
317ca1967c
fix building playouts when fill with group mode is used with graphics elements ( #2799 )
6 months ago
Jason Dove
08ceb53b2b
make count an expression in classic schedules ( #2794 )
...
* make count an expression in classic schedules
* add tests
6 months ago
Jason Dove
effb96a2c2
alternate schedule and template consistency ( #2757 )
...
* refactor classic and block schedules to use same alternate schedule selector
* handle start year and end year
* add migrations for classic and block schedules
* allow editing block template start and end year
* add tests that include years
* add date range editing to classic (alternate) schedules
* fix running tests locally
* restore media files load; needed for local folder scanners
* update changelog
* feedback
7 months ago
Jason Dove
1b72b8491c
improve multi-episode grouping logic ( #2744 )
7 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
7 months ago
Jason Dove
2f0cd1eb6c
update dependencies ( #2726 )
8 months ago
Jason Dove
038286c92b
use playlist item count when playlists are used as filler ( #2716 )
...
* use playlist item count when playlists are used as filler
* expand test
8 months ago
Jason Dove
72dc401829
fix chronological sorting for other videos ( #2699 )
8 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
8 months ago
Jason Dove
3cb84c2491
refresh classic playouts by default ( #2647 )
9 months ago
Jason Dove
21f4439aa4
block ui improvements ( #2646 )
...
* template editor improvements
* more keyboard navigation
* replace template tree view with template table
9 months ago
Jason Dove
b6d509b9cd
add search query collection type to block schedules ( #2644 )
...
* add search query collection type to block schedules
* fix history
9 months ago
Jason Dove
6603500132
fix content_total_duration in graphics engine ( #2643 )
9 months ago
Jason Dove
48b1aa3e64
fix block playout build bug ( #2642 )
9 months ago
Jason Dove
bc400de94c
clear custom title when stopping guide group in scripted schedule ( #2622 )
9 months ago
Jason Dove
629b3d7d9f
fix effective block tests ( #2600 )
...
* fix effective block tests running on github
* update dependencies
* pass tz again
* use tzconvert for time zones in tests
* temporary logging
* maybe fix
* test cleanup
9 months ago
Jason Dove
453737a521
add custom_title to start_epg_group ( #2599 )
9 months ago
Jason Dove
dd38ba19ea
add collection type search query ( #2598 )
9 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
9 months ago
Jason Dove
4822ba5486
fix block start time calculation ( #2587 )
9 months ago
Jason Dove
5045a411b1
fix sequential schedule building across offsets ( #2584 )
9 months ago
Jason Dove
727a978689
fix block history and smart_collection search bugs ( #2579 )
...
* fix block history when using mirror offset
* fix smart_collection search crashes
9 months ago
Jason Dove
e851a295a6
fix scripted schedule building across offsets ( #2569 )
9 months ago
Jason Dove
1f8834c280
block playout fixes; hls direct fixes ( #2566 )
...
* fix block playout builder with empty collection
* fix hls direct when selecting audio
* allow embedded subtitles with hls direct
9 months ago
Jason Dove
e089b12c2b
trakt list fixes ( #2560 )
...
* show reset playout build failures
* fix scheduling trakt list playlists that contain shows
9 months ago
Jason Dove
ba5a027525
reduce playout log spam ( #2543 )
10 months ago
Jason Dove
144b3fe80b
fix remote stream durations in playouts ( #2515 )
10 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
10 months ago
Jason Dove
598de5d5d6
add playout build status ( #2476 )
...
* add playout build status
* show build status in playout list
* update changelog
10 months ago
Jason Dove
1763c897eb
fix filler expression with playlists ( #2464 )
10 months ago
Jason Dove
18523dce64
add scripted playout timeout setting ( #2456 )
...
* add setting for scripted playout build timeout
* update dependencies
10 months ago
Jason Dove
788a1ecdc4
add deco break content ( #2446 )
...
* add initial models
* migrations
* edit break content mode
* add and remove break content from ui
* use autocompletes in deco editor
* save break content to db
* allow break content playlists
* refactor default filler build
* fix slow startup
* start to implement adding break content
* use clone; try to fix block breaks
* fix updating history
* use consistent removebefore values
* cleanup logging
* only allow playlist break content
* update changelog
11 months ago
Jason Dove
f26e48c063
block schedules: skip items and collections that will never fit ( #2433 )
...
* add first block playout builder test
* block schedules: skip items and collections that will never fit
11 months ago
Jason Dove
9aa7c44388
add watermarks and graphics elements to block items ( #2424 )
11 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
11 months ago
Jason Dove
64bb1b0d61
fix classic schedule flood bug ( #2414 )
...
* clean up some logging
* fix classic schedule flood bug
11 months ago
Jason Dove
17c7774603
add playlist item count and shuffle playlist items ( #2407 )
...
* marathon cleanup
* add playlist item count, and shuffle playlist items
11 months ago
Jason Dove
bd6954121f
log api requests ( #2404 )
11 months ago