Jason Dove
1b5d6af777
feat: convert text subtitles using next engine ( #2869 )
...
* feat: convert text subtitles using next engine
* update dependencies
3 weeks ago
Jason Dove
57f7dfa5a4
feat: select embedded image subtitle streams for next engine during playout build ( #2868 )
4 weeks ago
Jason Dove
e6496bbc83
feat: select audio streams for next engine during playout build ( #2866 )
1 month ago
Jason Dove
bb49367053
feat: support media server items in next streaming engine ( #2865 )
...
* fix next playback of items with no audio
* support media server items through next engine
1 month ago
Jason Dove
f2706f3208
feat: support playout json on windows ( #2864 )
...
* feat: support playout json on windows
* delete junction before recreating
1 month ago
Jason Dove
4ee97d5bb3
fix: fix next playout building ( #2855 )
1 month ago
Jason Dove
2ed432f9b5
feat: enable ersatztv next streaming engine ( #2854 )
...
* return multi variant playlist from start ffmpeg session
* use ersatztv-channel session when next engine is configured
* add next playout models
* generate next playout json files on non-windows systems
1 month ago
Jason Dove
0d301df5e8
remove external dependencies (bugsnag, trakt) ( #2840 )
...
* remove bugsnag
* remove trakt client id (that will expire)
3 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
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
3cb84c2491
refresh classic playouts by default ( #2647 )
6 months ago
Jason Dove
2912e71c10
fix xmltv generation for on-demand playout mode ( #2591 )
7 months ago
Jason Dove
5a7c59d602
insert unscheduled gaps as utc ( #2588 )
7 months ago
Jason Dove
425fb34317
show playout warnings count in left menu ( #2583 )
7 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
7 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
7 months ago
Jason Dove
ba5a027525
reduce playout log spam ( #2543 )
7 months ago
Jason Dove
404f898b2f
fix build
8 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
b3daad7c3b
improve playout error formatting ( #2477 )
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
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
8 months ago
Jason Dove
9aa7c44388
add watermarks and graphics elements to block items ( #2424 )
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
Peter Dey
87bc779d48
Show fillers in the playout view in alternative shading ( #2405 )
...
* Add shading to filler rows in the playout view
* Insert rows in Playout listing for gaps in the playout (station offline)
* Make FillerKind in PlayoutItemViewModel optional.
Remove Unscheduled enum in FillerKind.
* Correctly handle "Show Filler" also for Unscheduled fillers.
* Moved the Unscheduled item generation for the playout view to GetFuturePlayoutItemsByIdHandle to handle ShowFiller
* Includes for the PlayoutItemDetails moved to an extension for maintainability.
* Bugfix: Page size was more than the desired for pagination because of the inserted unscheduled items.
* Add specified colours for playout fillers to make them less intense.
* use common queryable
* add playout gap model and migrations
* insert playout gaps after playout build
* optimize get future playout items handler
* update changelog
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
8 months ago
Jason Dove
6b275f8a13
fix hwaccel health check on mobile ( #2401 )
...
* fix hw accel health check on mobile
* allow classic schedules to fast forward
9 months ago
Jason Dove
d8e8abb691
channel mirror validation improvements ( #2396 )
...
* improve channel mirror validation
* fix playout offset
9 months ago
Jason Dove
e96ac0202b
add mirror playout offset ( #2391 )
9 months ago
Jason Dove
40ab7c2cff
add graphics elements on classic schedule items ( #2380 )
9 months ago
Jason Dove
0d82e0234b
fix scripted schedule validation ( #2377 )
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
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
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
988ed8db04
fix changing default alternate schedule ( #2331 )
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
0841bc400b
fix saving watermarks and graphics on playout items ( #2313 )
9 months ago
Jason Dove
d28d0a9805
fix yaml playout progress ( #2308 )
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
14539d00d4
add watermark z-index ( #2279 )
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
b52159e8db
rename channel progress mode to playout mode ( #2254 )
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
956734ce39
globalization fixes ( #2014 )
...
* fix crashes caused by decimal separator
* improvements to playout reset ui
* remove code quality workflow
1 year ago