Jason Dove
245165c9d9
add rerun collection type ( #2421 )
...
* rename collection type
* split collections into separate pages
* add rerun collection types, migration, editor
* add rerun to classic schedule items
* rerun plumbing in classic playout builder
* start to implement rerun enumerator
* add scheduledAt to enumerator movenext
* maintain rerun history in db
* fix shuffle
* fix rerun allowed playback orders
* fix updating rerun collections
* update changelog; fix editing
* update changelog
8 months ago
Jason Dove
bc721755f5
add graphics elements to decos ( #2413 )
...
* add deco graphics elements, selector and tests
* add migrations
* edit deco graphics elements from ui
* update changelog
8 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
8 months ago
Jason Dove
17c7774603
add playlist item count and shuffle playlist items ( #2407 )
...
* marathon cleanup
* add playlist item count, and shuffle playlist items
8 months ago
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
79e8fa0877
ignore specials when using season, episode order ( #2399 )
9 months ago
Jason Dove
e9093d0c48
fix block playout build crash from empty collections ( #2395 )
9 months ago
Jason Dove
e96ac0202b
add mirror playout offset ( #2391 )
9 months ago
Jason Dove
40ab7c2cff
add graphics elements on classic schedule items ( #2380 )
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
1c07df5bc3
use cancellation tokens in many places ( #2350 )
...
* use cancellation tokens everywhere
* more cancellation tokens
9 months ago
Jason Dove
51ec84c94a
fix block playout history regression ( #2343 )
...
* minor tweaks
* fix block change detection bug
* history cleanup cleanup
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
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
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
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
4b18ee6b66
add custom stream selector content_condition ( #2311 )
9 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
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
c7fcaf8886
refactor playout building ( #2273 )
...
* refactor playout building
* remove playout items
10 months ago
Jason Dove
61ce1bad08
always schedule full duration ( #2252 )
10 months ago
Jason Dove
06d9e59a7a
add yaml mid roll instruction ( #2232 )
...
* refactor filler expression
* add yaml mid roll instruction
* schedule midroll for yaml count and all instructions
* update changelog
10 months ago
Jason Dove
f768093df7
update dependencies ( #2226 )
10 months ago
Jason Dove
1df9104854
add subtitle selection to playback troubleshooting ( #2215 )
10 months ago
Jason Dove
2257d26173
fix some issues with live stream playback ( #2193 )
10 months ago
Jason Dove
5c43ae47b1
add basic remote stream library ( #2175 )
...
* initial remote stream library support; scanning seems to work ok
* flood schedule remote streams kind of works
* switch remote stream definitions to yaml files
* implement remote stream script playback
* update changelog
10 months ago
Jason Dove
e0cef62969
fix block playout epg time zone ( #2166 )
10 months ago
Jason Dove
9e56f6552f
support more multi-part grouping names ( #2165 )
10 months ago
Jason Dove
6a84c564d6
add multi-episode group size ( #2164 )
10 months ago
Jason Dove
54be3761dd
add multiple mode to schedule items ( #2163 )
10 months ago
Jason Dove
464c1e2ea8
fix bugs with playout mode multiple ( #2160 )
10 months ago
Jason Dove
43e1cbd919
yaml playout watermarks ( #2149 )
10 months ago
Jason Dove
39b107eb0f
add matched_points to filler expression ( #2148 )
10 months ago
Jason Dove
451c534062
allow block items to disable watermarks ( #2139 )
...
* allow block items to disable watermarks
* fix test
11 months ago
Jason Dove
e16cb30ab1
add mid-roll filler expression ( #2138 )
11 months ago
Jason Dove
e0df454ac6
more layout updates for mobile ( #2137 )
...
* update trakt, filler, filler editor ui
* update schedules and playouts
* update playout editor
* update dependencies
* update yaml playout editor
* update path replacement editor
11 months ago
Jason Dove
7e30444857
dependencies and code cleanup ( #2117 )
...
* fix validation in new form layout
* pin mediatr to last oss version
* update dependencies
* cleanup code in core
* cleanup code in ffmpeg
* cleanup code in infra
* cleanup code in scanner
* cleanup code in application
* cleanup main code
* cleanup test code
* solution-wide code cleanup
11 months ago
Jason Dove
037cee873f
yaml marathon history ( #2094 )
...
* better playlist tests
* fix history for marathon content in yaml playouts
11 months ago
Jason Dove
0f795e4e2f
add plex network metadata ( #2085 )
...
* initial plumbing
* scan for plex networks
* save network contents to db as tags
* eliminate network tag id churn
* add network and show_network to search index
* update last networks scan
* show networks on tv show page
* update changelog
11 months ago
Jason Dove
6e2c19d354
process missing language as und ( #2081 )
11 months ago
Jason Dove
4d83dc019c
don't return stream selection when subtitles don't match ( #2080 )
11 months ago
Jason Dove
462057a4b1
prioritize stream selection by language ( #2079 )
11 months ago
Jason Dove
f94a440b62
stream selector improvements ( #2077 )
...
* add tests for audio blocklist and audio allowlist
* add subtitle allow list and block list
* add subtitle condition
* add audio condition
* cache bust mudblazor css
11 months ago
Jason Dove
f80069bb97
add custom channel stream selector system ( #2076 )
...
* add some basic channel stream selector models
* change windows ffmpeg url
* implement basic stream selection
* fixes
11 months ago
Jason Dove
b90463e3af
detect cycles in smart collection queries ( #2059 )
11 months ago