Jason Dove and GitHub
c6d538e012
add channel slugs ( #2823 )
...
* add channel slugs
* safety
2026-02-14 19:57:35 -06:00
Jason Dove and GitHub
ffe15629cb
consolidate streaming modes ( #2544 )
...
* consolidate segmenters
* let old segmenter mode query params continue to work
2025-10-18 10:54:30 -05:00
Jason Dove and GitHub
b46de50801
add hls segmenter fmp4 streaming mode ( #2468 )
...
* add streaming mode segmenter fmp4
* allow hevc channel preview
2025-09-30 10:04:02 -05:00
Jason Dove and GitHub
388623f82e
fix changing playout source from mirror to generated ( #2402 )
2025-09-09 17:19:00 +00:00
Jason Dove and GitHub
d8e8abb691
channel mirror validation improvements ( #2396 )
...
* improve channel mirror validation
* fix playout offset
2025-09-08 01:12:58 +00:00
Jason Dove and GitHub
e96ac0202b
add mirror playout offset ( #2391 )
2025-09-07 16:45:41 +00:00
Jason Dove and GitHub
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
2025-09-07 16:00:27 +00:00
Jason Dove and GitHub
9462156148
fix mysql playout builds ( #2352 )
...
* more cancellation tokens and fixes
* so much cancellation token
* fix mysql playout builds
2025-08-27 18:09:56 +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
1bf5b9567b
use graphics engine with segmenter v2 ( #2294 )
2025-08-11 11:56:48 +00:00
Jason Dove and GitHub
11100a788b
fix yaml guid validation ( #2257 )
2025-08-04 22:22:37 +00:00
Jason Dove and GitHub
b40ac9ef52
replace channel active mode with is enabled and show in epg ( #2256 )
...
* add channel enabled setting
* remove channel active mode
2025-08-04 21:24:26 +00:00
Jason Dove and GitHub
c055e59723
add channel transcode mode and idle behavior ( #2255 )
...
* add channel transcode mode and idle behavior
* allow custom_title on all yaml content instructions
2025-08-04 20:25:31 +00:00
Jason Dove and GitHub
b52159e8db
rename channel progress mode to playout mode ( #2254 )
2025-08-04 19:27:22 +00:00
Jason Dove and GitHub
f2c49bd0fd
rework alternate schedule and playout template editors ( #2142 )
...
* rework alternate schedules editor
* rework playout templates editor
2025-07-12 18:51:44 +00:00
Jason Dove and GitHub
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
2025-07-11 21:08:37 +00:00
Jason Dove and GitHub
28a65e74bb
use new form layout for local library editor ( #2129 )
2025-07-10 11:48:20 +00:00
Jason Dove and GitHub
4a66f0ae43
use new form layout for watermark editor ( #2127 )
...
* use new form layout for watermark editor
* cleanup
2025-07-09 21:24:03 +00:00
Jason Dove and GitHub
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
2025-07-06 15:56:17 +00:00
Jason Dove and GitHub
d324967afa
use new form layout for ffmpeg profile editor ( #2113 )
2025-07-05 13:07:01 +00:00
Jason Dove and GitHub
aff4fb0deb
use new form layout for channel editor ( #2112 )
2025-07-05 11:20:53 +00:00
Jason Dove and GitHub
f6249d9fa4
channel logo and watermark fixes ( #2100 )
...
* channel logo and watermark fixes
* update changelog
2025-07-01 13:40:30 +00:00
Jason Dove and GitHub
583cbf7b14
add channel active mode ( #2083 )
2025-06-27 21:19:26 +00:00
Jason Dove and GitHub
f80069bb97
add custom channel stream selector system ( #2076 )
...
* add some basic channel stream selector models
* change windows ffmpeg url
* implement basic stream selection
* fixes
2025-06-27 03:00:59 +00:00
Jason Dove and GitHub
f71b6527c0
allow external channel logo urls ( #2067 )
2025-06-24 00:43:24 +00:00
Jason Dove and GitHub
e44a391f00
fix navigation when using ETV_BASE_URL ( #2013 )
2025-05-25 15:29:36 +00:00
Jason Dove and GitHub
c8ec87b01f
add optional progress bar to generated song videos ( #1945 )
...
* optionally include progress bar in generated song video
* update progress bar size/location
* move everything up 10% when song progress is enabled
* add watermark border to song progress bar
* always show accurate progress bar
* lower progress bar to 90% alpha
* update changelog
2024-11-20 15:57:00 -06:00
Jason Dove and GitHub
a8b658a5ea
add "on demand" channel progress mode ( #1790 )
...
* update dependencies
* add channel progress mode
* implement on demand channel progress
* update changelog
2024-07-16 12:21:52 -05:00
Jason Dove and GitHub
a87ec2d75d
cleanup ( #1708 )
...
* fix blazor naming
* code cleanup
* update dependencies
2024-05-06 17:00:52 -05:00
Jason Dove and GitHub
087901d177
adjust block unique constraint ( #1634 )
...
* upgrade dependencies
* allow blocks with same name in different groups
* code cleanup
2024-03-05 10:39:06 -06:00
Jason Dove and GitHub
35817f09ac
add hls segmenter v2 streaming mode ( #1620 )
...
* concat segmenter process kind of works
* segmenter v2 improvements
* rework to allow hw accel in concat segmenter
* remove shortest; use different audio alignment filter
* hls v2 improvements
* fix tests
* update changelog
2024-02-19 13:59:33 -06:00
Jason Dove and GitHub
a7661c8498
add mysql database provider ( #1375 )
...
* refactor sqlite into separate library
* support mysql
* fixes
* sql fixes
* cleanup
* update changelog
2023-08-12 21:44:14 -05:00
Jason Dove and GitHub
097c60169c
elasticsearch relative queries ( #1373 )
...
* remove unused code
* fix relative queries with elasticsearch
* fix some double page loads
* simplify language model
2023-08-12 06:36:28 -05:00
Jason Dove and GitHub
a9c93ff498
add custom resolution management ( #1326 )
...
* update some dependencies
* add custom resolution management
2023-06-25 09:14:19 -05:00
Jason Dove and GitHub
03df2a6c8a
overdue code cleanup ( #1271 )
2023-05-10 13:18:18 -05:00
Jason Dove and GitHub
2e400c0d22
simplify music video credits config ( #983 )
2022-10-08 07:52:57 -05:00
Jason Dove and GitHub
6035c10550
add music video credits template system ( #982 )
...
* add music video credits template system
* fix search index bug
* cleanup csproj
2022-10-07 21:02:29 -05:00
Jason Dove and GitHub
46331ed2c6
add preferred audio title feature ( #943 )
...
* use consistent edit/delete icons
* add preferred audio title feature
* update dependencies
2022-08-30 17:04:41 -05:00
Jason Dove and GitHub
7644d628e7
generate music video credits ( #832 )
2022-06-02 20:50:55 -05:00
Jason Dove and GitHub
c02b83d0d6
code cleanup ( #743 )
...
* update tools
* run code cleanup
* update dependencies
2022-04-19 17:47:18 -05:00
Jason Dove and GitHub
df45b93819
burn in picture-based subtitles ( #718 )
...
* add subtitle mode setting
* start to add subtitle support
* cuda test
* move subtitle settings from ffmpeg profile to channel
* fix image-based subtitles
* experimental wip
* subtitle fixes
2022-03-31 18:15:57 -05:00
Jason Dove and GitHub
1ab98578ab
refactor namespaces and imports ( #670 )
...
* re-namespace
* optimize usings
* more usings
* more of the same
* more implicit/global usings
* cleanup all usings
* minor fixes
2022-03-03 15:36:07 -06:00
Jason Dove and GitHub
452f361384
use cancellation tokens in ui ( #666 )
...
* use cancellation tokens in pages
* use cancellation token in shared ui
* use cancellation tokens in artwork controller
2022-03-01 21:31:48 -06:00
Jason Dove and GitHub
f6c42f3ff5
add configurable channel group and categories ( #651 )
2022-02-21 21:04:12 -06:00
Jason Dove and GitHub
594ce437fb
rework mpeg-ts mode ( #557 )
2022-01-05 21:27:28 -06:00
Jason Dove and GitHub
475dc7660b
fix artwork uploads ( #516 )
2021-11-29 14:34:18 -06:00
Jason Dove and GitHub
0136de700c
add global and channel fallback filler ( #459 )
...
* configure channel and global fallback filler
* play random item from configured channel/global fallback filler as needed
2021-10-30 11:45:40 -05:00
Jason Dove and GitHub
6c8813ce22
add hls segmenter streaming mode ( #400 )
...
* hls segmenter wip
* log message
* close unused transcode sessions after 2 minutes
* use frame rate for 2s keyframes in hls segmenter
* add frame rate to media version
* fix segmenter framerate calculation
* automatically restart hls segmenter with next scheduled item
* cleanup
* update changelog
* decrease segmenter start delay
2021-10-07 21:42:29 -05:00
Jason Dove and GitHub
72d967946d
rework watermarks ( #261 )
...
* rework watermarks to be separate from channels
* update changelog
2021-06-14 10:29:58 -05:00
Jason Dove and GitHub
a0740de972
add global and channel watermark overrides ( #260 )
...
* add global watermark setting
* add channel watermark override
* update changelog
2021-06-13 21:45:52 -05:00