Jason Dove
9462156148
fix mysql playout builds ( #2352 )
...
* more cancellation tokens and fixes
* so much cancellation token
* fix mysql playout builds
4 months ago
Jason Dove
1c07df5bc3
use cancellation tokens in many places ( #2350 )
...
* use cancellation tokens everywhere
* more cancellation tokens
4 months ago
Jason Dove
a6198892f0
more mysql ui fixes ( #2349 )
4 months ago
Jason Dove
02a91c4e14
fix editing remote libraries with mysql/mariadb ( #2348 )
4 months ago
Jason Dove
b62a76d339
fix mysql migrations ( #2347 )
4 months ago
Jason Dove
d9f2f51aee
fix fallback filler playback ( #2346 )
4 months ago
Jason Dove
8e77330781
timeout all scripted playout builds ( #2345 )
...
* check for progress in is_done
* timeout all scripted playout builds
4 months ago
Jason Dove
66c28e9b5f
rework scripted schedule signatures; add start_time and finish_time ( #2344 )
4 months ago
Jason Dove
51ec84c94a
fix block playout history regression ( #2343 )
...
* minor tweaks
* fix block change detection bug
* history cleanup cleanup
4 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
4 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
4 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
4 months ago
Jason Dove
61a99c250a
expose current_time as a python datetime ( #2339 )
4 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
4 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
4 months ago
Jason Dove
e06ee54070
rename yaml playout to sequential schedule ( #2335 )
...
* clarify some schedule and playout terms
* more renaming
4 months ago
Jason Dove
af23c6d541
copy watermark overrides when copying schedule ( #2334 )
4 months ago
Jason Dove
988ed8db04
fix changing default alternate schedule ( #2331 )
5 months ago
Jason Dove
31c18162e1
add deco watermark mode merge ( #2330 )
5 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
5 months ago
Jason Dove
1e7f9a5709
fix saving yaml playout history ( #2327 )
...
* fix saving yaml playout history
* cleanup
5 months ago
Jason Dove
330195d5e3
fix seeking into extracted text subtitles ( #2326 )
5 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
5 months ago
Jason Dove
6d32dac51b
fix graphics engine opacity ( #2323 )
...
* fix skia opacity wip
* fix graphics engine opacity
5 months ago
Jason Dove
4f02bedf69
fix image loading regression in graphics engine ( #2322 )
5 months ago
Jason Dove
d71443ef60
add subtitle graphics element ( #2321 )
5 months ago
Jason Dove
d5608ac75f
multiple bug fixes ( #2320 )
...
* fix incorrect media counts in local libraries
* completely replace imagesharp with skiasharp
* fix song troubleshooting playback
* fix usings
5 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
5 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>
5 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>
5 months ago
Jason Dove
62e140ec98
block scheduling ui cleanup ( #2316 )
...
* sort block tree views
* fix naming validation for block scheduling
* show deco group name in deco editor
* show block group name in block editor
* show template group name in template editor
* show deco template group name in deco template editor
* fix template rename crash
* fix block rename crash
* fix deco template rename crash
5 months ago
Jason Dove
93bb7a0531
skip unused hwaccel with amf ( #2315 )
5 months ago
Jason Dove
f31a48c429
fix episodes from multiple plex servers ( #2314 )
5 months ago
Jason Dove
0841bc400b
fix saving watermarks and graphics on playout items ( #2313 )
5 months ago
Jason Dove
8cc0d30c0e
add some template helper functions for text elements ( #2312 )
5 months ago
Jason Dove
4b18ee6b66
add custom stream selector content_condition ( #2311 )
5 months ago
Jason Dove
558e2ce333
rename opacity to opacity_percent for consistency ( #2310 )
5 months ago
Jason Dove
c9e6e601c2
automatically refresh graphics elements ( #2309 )
5 months ago
Jason Dove
d28d0a9805
fix yaml playout progress ( #2308 )
5 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
5 months ago
Jason Dove
5e463758da
ignore unreliable anamorphic flag from jellyfin ( #2306 )
5 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
5 months ago
Jason Dove
44ec0f8a0f
add more template data to text graphics element ( #2304 )
5 months ago
Jason Dove
b149f7f2a3
fix overlapping playout items check ( #2303 )
5 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
5 months ago
Jason Dove
820c2a5ccc
fix watermark validation ( #2301 )
5 months ago
Jason Dove
91c4e8f575
add seek seconds to playback troubleshooting ( #2300 )
5 months ago
Jason Dove
a04adf45c0
fix green padding with vaapi i965 driver ( #2298 )
5 months ago
Jason Dove
8cbc3b083a
fix placing watermarks within source content ( #2297 )
...
* fix placing watermarks within source content
* formatting
5 months ago
Jason Dove
1cac210765
fix segmenter v2 transitions ( #2296 )
5 months ago