Jason Dove
51ec84c94a
fix block playout history regression ( #2343 )
...
* minor tweaks
* fix block change detection bug
* history cleanup cleanup
12 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
12 months ago
Jason Dove
605c57bef3
add scripted control instructions ( #2341 )
...
* add start_epg_group, stop_epg_group
* fix imports
* add graphics_on, graphics_off
* add skip_items
* add skip_to_item
* add watermark_on, watermark_off
12 months ago
Jason Dove
4e2310d008
add all content sources to scripted schedules ( #2340 )
...
* add show content
* add multi collection content
* add smart collection content
* add playlist content
* fix infinite loop
* add marathon content
12 months ago
Jason Dove
61a99c250a
expose current_time as a python datetime ( #2339 )
12 months ago
Jason Dove
bbddd50f00
add new scheduling engine, basic scripted schedule system ( #2337 )
...
* start to add content to scheduling engine
* add first content instruction
* add search content
* allow scripted schedule creation
* don't use scheduling engine in sequential playout builder, yet
12 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
12 months ago
Jason Dove
e06ee54070
rename yaml playout to sequential schedule ( #2335 )
...
* clarify some schedule and playout terms
* more renaming
12 months ago
Jason Dove
31c18162e1
add deco watermark mode merge ( #2330 )
12 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
1e7f9a5709
fix saving yaml playout history ( #2327 )
...
* fix saving yaml playout history
* cleanup
12 months ago
Jason Dove
330195d5e3
fix seeking into extracted text subtitles ( #2326 )
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
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
midnite8177
d0af507bef
add ability to deep scan just a single tv show for Plex, Emby, and Jellyfin ( #2318 )
...
* add ability to deep scan just a single tv show for Plex, Emby, and Jellyfin
Including "/api/libraries/{id:int}/scan-show" REST API endpoint to
trigger.
* restrict plex search results to the intended library
* restrict scanning to media server libraries that are marked to sync with etv
* fix previous commit
* also guard library scan api
* add scan buttons to show ui
* scan single plex show by id
* scan jellyfin and emby single shows by id
* update changelog
---------
Co-authored-by: Jeff Slutter <MrMustard@gmail.com>
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
12 months ago
midnite8177
f626954eb7
add external chapter file scanning ( #2317 )
...
* add external chapter file scanning
Support Matroska chapter xml files next to media file with extension .xml or .chapters
* only update chapters in db
---------
Co-authored-by: Jeff Slutter <MrMustard@gmail.com>
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
12 months ago
Jason Dove
f31a48c429
fix episodes from multiple plex servers ( #2314 )
12 months ago
Jason Dove
0841bc400b
fix saving watermarks and graphics on playout items ( #2313 )
12 months ago
Jason Dove
8cc0d30c0e
add some template helper functions for text elements ( #2312 )
12 months ago
Jason Dove
4b18ee6b66
add custom stream selector content_condition ( #2311 )
12 months ago
Jason Dove
558e2ce333
rename opacity to opacity_percent for consistency ( #2310 )
12 months ago
Jason Dove
ac75a67709
block history fixes ( #2307 )
...
* fix deco to only have one collection id for filler/fallback
* fix duplicate playout history for deco filler
12 months ago
Jason Dove
2cb0d12701
load a configurable number of epg entries for text graphics ( #2305 )
...
* wip
* load a configurable number of epg entries for text graphics
* cleanup
12 months ago
Jason Dove
44ec0f8a0f
add more template data to text graphics element ( #2304 )
12 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
12 months ago
Jason Dove
820c2a5ccc
fix watermark validation ( #2301 )
12 months ago
Jason Dove
8cbc3b083a
fix placing watermarks within source content ( #2297 )
...
* fix placing watermarks within source content
* formatting
12 months ago
Jason Dove
03c5b7e664
refactor some tests; upgrade dependencies ( #2292 )
...
* refactor some tests
* upgrade dependencies
* disable new test
12 months ago
Jason Dove
3f247288d3
fix on demand for block and yaml schedules ( #2290 )
1 year ago
Jason Dove
df0801f2c6
add image graphics element ( #2288 )
1 year ago
Jason Dove
908125f8a9
allow selecting multiple watermarks on decos ( #2287 )
...
* load fonts on demand
* add new table
* populate new table
* edit and use multiple watermarks in deco
* remove old field
* update changelog
1 year 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
1 year ago
Jason Dove
075f3fcac7
pass music video variables to text element ( #2285 )
...
* pass music video variables to text element
* remove unused file
1 year ago
Jason Dove
f4eadae8ff
set variables from yaml playout graphics_on instruction ( #2284 )
1 year ago
Jason Dove
2dc5bf58a7
add graphics_on and graphics_off yaml playout instructions ( #2283 )
1 year ago
Jason Dove
76a589b538
add text graphics element to playback troubleshooting ( #2282 )
...
* refactor graphics engine; async frame generation
* add text graphics element to playback troubleshooting
1 year ago
Jason Dove
9f3db05c17
fix graphics engine on vaapi ( #2281 )
1 year ago
Jason Dove
14539d00d4
add watermark z-index ( #2279 )
1 year ago
Jason Dove
bd09f3dfdc
fix block filler progression ( #2278 )
1 year ago
Jason Dove
0c22eefad2
fix block playout progression ( #2277 )
1 year ago
Jason Dove
f9db92d5e6
add content_total_seconds to watermark opacity expression ( #2275 )
1 year ago
Jason Dove
f2b6f5b919
enable graphics engine in playback troubleshooting ( #2274 )
...
* enable graphics engine in playback troubleshooting
* fix text subtitles with graphics engine (watermarks)
1 year ago
Jason Dove
c7fcaf8886
refactor playout building ( #2273 )
...
* refactor playout building
* remove playout items
1 year 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
1 year ago
Jason Dove
a2fc99229e
add watermark opacity expression ( #2266 )
...
* add watermark opacity expression
* implement watermark opacity expression parameters
* minor fixes
1 year ago
Jason Dove
036b6e63c7
add new graphics engine ( #2265 )
...
* spike new graphics engine
* fix remote watermarks; add graphics engine to vaapi
* add graphics engine to qsv
1 year ago
Jason Dove
93dca6e0e0
fix framerate check for remote streams ( #2264 )
1 year ago
Jason Dove
a4b485f562
add yaml validation tool ( #2259 )
...
* reorganize troubleshooting page
* add yaml troubleshooting tool
1 year ago
Jason Dove
b40ac9ef52
replace channel active mode with is enabled and show in epg ( #2256 )
...
* add channel enabled setting
* remove channel active mode
1 year ago