Jason Dove
e6824cf251
graphics engine: add scaled resolution and place within source content ( #2606 )
9 months ago
Jason Dove
b24617fe7c
add some graphics engine template data fields ( #2586 )
...
* move resolution out of media item template data key
* add some media item template data
9 months ago
Jason Dove
4e43817f8e
add graphics engine text halo ( #2528 )
10 months ago
Jason Dove
5ef8b04119
fix intermittent watermark opacity ( #2523 )
10 months ago
Jason Dove
fb9ca8953e
add text element formatting options ( #2517 )
10 months ago
Jason Dove
e3d07050bf
graphics element template data improvements ( #2511 )
...
* add other video template data
* add path and related functions
10 months ago
Jason Dove
9ec4d0a85c
show graphics engine scriban errors in log ( #2491 )
...
* show graphics engine scriban errors in log
* better fix
10 months ago
Jason Dove
77163e6746
use gif watermark metadata in graphics engine ( #2465 )
10 months ago
Jason Dove
c8679144c5
add text element text_fit options ( #2441 )
11 months ago
Jason Dove
6465c416ff
motion end behavior ( #2431 )
...
* add end behavior enum and properties
* support loop end behavior
* implement end behavior hold
* update changelog
11 months ago
Jason Dove
a0e0bb8753
fix motion element timing ( #2430 )
11 months ago
Jason Dove
b9451a6585
add motion graphics elements ( #2428 )
...
* crude motion graphics element
* fix motion element rendering
* implement motion element scaling
* implement motion start seconds
* update changelog
11 months ago
Jason Dove
5379a893f7
generate fake epg data for graphics elements when troubleshooting ( #2415 )
11 months ago
Jason Dove
9182a8ad18
cleanup graphics element loading ( #2412 )
11 months ago
Jason Dove
07a55da76e
process graphics element yaml files with scriban ( #2410 )
...
* add content rating to media item template
* process graphics element yaml files with scriban
11 months ago
Jason Dove
1c07df5bc3
use cancellation tokens in many places ( #2350 )
...
* use cancellation tokens everywhere
* more cancellation tokens
11 months ago
Jason Dove
0318e71745
refactor watermark selection ( #2328 )
...
* move watermark options into watermark selector
* fix graphics engine overlay performance
* more refactoring
* add some tests for existing watermark selector behavior
* remove extra ffprobe call on all watermarks
* remove a bunch of unused code; add failing tests
* implement new watermark selection
* add tests for new selector
* probably sufficient (though verbose) test coverage
* more tests
* remove some unused code
* simplify watermark selection
* remove old selection code and tests
* more tests
12 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
12 months ago
Jason Dove
6d32dac51b
fix graphics engine opacity ( #2323 )
...
* fix skia opacity wip
* fix graphics engine opacity
12 months ago
Jason Dove
4f02bedf69
fix image loading regression in graphics engine ( #2322 )
12 months ago
Jason Dove
d71443ef60
add subtitle graphics element ( #2321 )
12 months ago
Jason Dove
a6b01cbe28
convert graphics engine from imagesharp to skiasharp ( #2319 )
...
* use skiasharp in graphics engine
* start to use richtextkit
* move out some template functions
* move files
* add base graphics element
* use default style in text element
* support partial styling in text element
* fix static images
* load fonts from text element definition
12 months ago