Jason Dove and GitHub
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
2025-11-24 12:08:43 -06:00
Jason Dove and GitHub
505e135482
use fonts cache folder for subtitle graphics elements ( #2651 )
2025-11-18 10:18:22 -06:00
Jason Dove and GitHub
fdf1e70e0d
fix subtitle graphics element path and fonts ( #2650 )
2025-11-18 10:16:03 -06:00
Jason Dove and GitHub
6603500132
fix content_total_duration in graphics engine ( #2643 )
2025-11-12 20:07:54 -06:00
Jason Dove and GitHub
42b35f7aae
add channel playback troubleshooter ( #2641 )
...
* fix motion graphics loop when seeking
* add channel playback troubleshooter
* fix errors
2025-11-12 13:21:18 -06:00
Jason Dove and GitHub
8b18f2a304
expose arbitrary epg data to graphics engine ( #2633 )
2025-11-11 12:41:45 -06:00
Jason Dove and GitHub
7530c592ff
add graphics element name ( #2613 )
...
* add graphics element name
* update dependencies
2025-11-08 08:26:00 -06:00
Jason Dove and GitHub
e6824cf251
graphics engine: add scaled resolution and place within source content ( #2606 )
2025-11-06 14:15:55 -06:00
Jason Dove and GitHub
b24617fe7c
add some graphics engine template data fields ( #2586 )
...
* move resolution out of media item template data key
* add some media item template data
2025-11-01 08:29:56 -05:00
Jason Dove and GitHub
4e43817f8e
add graphics engine text halo ( #2528 )
2025-10-14 06:41:32 -05:00
Jason Dove and GitHub
5ef8b04119
fix intermittent watermark opacity ( #2523 )
2025-10-13 12:00:58 -05:00
Jason Dove and GitHub
fb9ca8953e
add text element formatting options ( #2517 )
2025-10-11 12:45:20 -05:00
Jason Dove and GitHub
e3d07050bf
graphics element template data improvements ( #2511 )
...
* add other video template data
* add path and related functions
2025-10-10 13:47:18 -05:00
Jason Dove and GitHub
9ec4d0a85c
show graphics engine scriban errors in log ( #2491 )
...
* show graphics engine scriban errors in log
* better fix
2025-10-06 16:24:40 -05:00
Jason Dove and GitHub
77163e6746
use gif watermark metadata in graphics engine ( #2465 )
2025-09-29 14:28:02 -05:00
Jason Dove and GitHub
c8679144c5
add text element text_fit options ( #2441 )
2025-09-18 14:08:24 +00:00
Jason Dove and GitHub
6465c416ff
motion end behavior ( #2431 )
...
* add end behavior enum and properties
* support loop end behavior
* implement end behavior hold
* update changelog
2025-09-17 03:35:49 +00:00
Jason Dove and GitHub
a0e0bb8753
fix motion element timing ( #2430 )
2025-09-17 01:09:00 +00:00
Jason Dove and GitHub
b9451a6585
add motion graphics elements ( #2428 )
...
* crude motion graphics element
* fix motion element rendering
* implement motion element scaling
* implement motion start seconds
* update changelog
2025-09-16 21:34:08 +00:00
Jason Dove and GitHub
5379a893f7
generate fake epg data for graphics elements when troubleshooting ( #2415 )
2025-09-14 03:01:16 +00:00
Jason Dove and GitHub
9182a8ad18
cleanup graphics element loading ( #2412 )
2025-09-13 13:39:20 +00:00
Jason Dove and GitHub
07a55da76e
process graphics element yaml files with scriban ( #2410 )
...
* add content rating to media item template
* process graphics element yaml files with scriban
2025-09-13 03:04:46 +00:00
Jason Dove and GitHub
1c07df5bc3
use cancellation tokens in many places ( #2350 )
...
* use cancellation tokens everywhere
* more cancellation tokens
2025-08-27 03:20:35 +00:00
Jason Dove and GitHub
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
2025-08-18 01:04:36 +00:00
Jason Dove and GitHub
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
2025-08-16 14:44:48 +00:00
Jason Dove and GitHub
6d32dac51b
fix graphics engine opacity ( #2323 )
...
* fix skia opacity wip
* fix graphics engine opacity
2025-08-16 02:59:07 +00:00
Jason Dove and GitHub
4f02bedf69
fix image loading regression in graphics engine ( #2322 )
2025-08-15 21:30:54 +00:00
Jason Dove and GitHub
d71443ef60
add subtitle graphics element ( #2321 )
2025-08-15 19:48:04 +00:00
Jason Dove and GitHub
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
2025-08-15 14:27:22 +00:00