Jason Dove
4e065fe922
update dependencies ( #2406 )
8 months ago
Jason Dove
a2fd23a131
fix deco selection logic ( #2403 )
9 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
0d69dd58a4
add classic schedule marathon ( #2400 )
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
5e7da19e5e
add channel mirror ( #2390 )
...
* add channel playout source (doesn't do anything yet)
* configure mirror channel
* fix mirror playback
* sync epg for mirror channel
* update changelog
9 months ago
Jason Dove
8d5a208129
fix adding single items to playlists ( #2382 )
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
6b953ab5ca
fix long season placeholder text ( #2362 )
9 months ago
Jason Dove
8a1cf72209
more alternate schedule fixes ( #2354 )
...
* always start with the first schedule item
* reset program schedule items to zero-based index on save
* log offline gaps from strict start times
9 months ago
Jason Dove
9462156148
fix mysql playout builds ( #2352 )
...
* more cancellation tokens and fixes
* so much cancellation token
* fix mysql playout builds
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
02a91c4e14
fix editing remote libraries with mysql/mariadb ( #2348 )
9 months ago
Jason Dove
d9f2f51aee
fix fallback filler playback ( #2346 )
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
af23c6d541
copy watermark overrides when copying schedule ( #2334 )
9 months ago
Jason Dove
988ed8db04
fix changing default alternate schedule ( #2331 )
9 months ago
Jason Dove
31c18162e1
add deco watermark mode merge ( #2330 )
9 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
9 months ago
Jason Dove
1e7f9a5709
fix saving yaml playout history ( #2327 )
...
* fix saving yaml playout history
* cleanup
9 months ago
Jason Dove
330195d5e3
fix seeking into extracted text subtitles ( #2326 )
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
d71443ef60
add subtitle graphics element ( #2321 )
9 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
9 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>
9 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
9 months ago
Jason Dove
0841bc400b
fix saving watermarks and graphics on playout items ( #2313 )
9 months ago
Jason Dove
c9e6e601c2
automatically refresh graphics elements ( #2309 )
9 months ago
Jason Dove
d28d0a9805
fix yaml playout progress ( #2308 )
9 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
9 months ago
Jason Dove
b149f7f2a3
fix overlapping playout items check ( #2303 )
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
91c4e8f575
add seek seconds to playback troubleshooting ( #2300 )
10 months ago
Jason Dove
1bf5b9567b
use graphics engine with segmenter v2 ( #2294 )
10 months ago
Jason Dove
a9f2037648
cleanup some unused watermark references ( #2293 )
10 months ago
Jason Dove
03c5b7e664
refactor some tests; upgrade dependencies ( #2292 )
...
* refactor some tests
* upgrade dependencies
* disable new test
10 months ago
Jason Dove
3f247288d3
fix on demand for block and yaml schedules ( #2290 )
10 months ago
Jason Dove
df0801f2c6
add image graphics element ( #2288 )
10 months 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
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
075f3fcac7
pass music video variables to text element ( #2285 )
...
* pass music video variables to text element
* remove unused file
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
76a589b538
add text graphics element to playback troubleshooting ( #2282 )
...
* refactor graphics engine; async frame generation
* add text graphics element to playback troubleshooting
10 months ago
Jason Dove
9f3db05c17
fix graphics engine on vaapi ( #2281 )
10 months ago
Jason Dove
7ca2763109
allow multiple watermarks in playback troubleshooting ( #2280 )
10 months ago