Ministorm3
05c2025e19
fix: ask clients to retry when live playlist is unavailable
...
This branch is only reached when a session worker exists, so a failed
trim is transient: either ffmpeg has not written the first playlist yet,
or the read failed. Returning 404 told clients the stream was gone, and
many abandon it rather than polling again.
Return 503 with a Retry-After hint instead. Cancellation now logs at
debug rather than warning, since the client has already disconnected and
this endpoint is polled continuously by every viewer.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
4 days ago
Jason Dove
15db3c4ca0
fix: don't ignore channel logo watermarks that are urls ( #2961 )
4 days ago
Jason Dove
05dd6cbe10
prep for release v26.7.0 [no ci]
5 days ago
Jason Dove
4ffd775ae7
fix: text subtitle fixes ( #2960 )
...
* chore: update quicktype models
* feat: pass extracted subtitle paths to next engine
* fix: subtitle playback fixes
5 days ago
Ministorm3
3f2efcd4ff
fix: discover tests in ErsatzTV.Tests ( #2959 )
...
ErsatzTV.Tests references NUnit, NUnit3TestAdapter and Shouldly, but not
Microsoft.NET.Test.Sdk. Without it `dotnet test` builds the project and
then discovers nothing in it, so the two MultiSelectBase tests added
alongside the project in #2738 have never actually run.
Adding the package lets them execute; both pass, and a solution-wide
`dotnet test` still reports no failures.
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
5 days ago
Jason Dove
9cc771beb8
feat: show next and ffmpeg version in troubleshooting ( #2958 )
6 days ago
Jason Dove
a2f54ef1bb
fix: block playout build loop ( #2957 )
6 days ago
Jason Dove
16b7156996
fix: playlist enumerator consistency fixes ( #2956 )
...
* fix: playlist enumerator consistency fixes
* cleanup
6 days ago
Jason Dove
6ff44cf5ec
fix: don't prematurely reset shuffled collection progress ( #2955 )
6 days ago
Jason Dove
f7bdcede69
fix: checkpoint classic schedules every day ( #2954 )
...
* fix some comments; add failing tests
* fix: checkpoint classic schedules every day
1 week ago
Jason Dove
7850ced6ec
fix: remove green line workarounds; etv's ffmpeg 8.1.2 fixes ( #2953 )
1 week ago
Jason Dove
6d8666b88f
chore: update dependencies ( #2952 )
1 week ago
Jason Dove
5855deb8bc
feat: upgrade ffmpeg to 8.1.2 ( #2951 )
1 week ago
Josh Martin
16e341d9b5
fix: key singleton mutex on config folder ( #2946 )
...
* fix: key singleton mutex on config folder
* update changelog
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
2 weeks ago
Jason Dove
4fb42f6956
fix: random start point is needed with every playlist build ( #2950 )
2 weeks ago
Jason Dove
0d692e7088
fix: always randomize start points ( #2949 )
...
* fix: always randomize start points for all collections the first time they are used
* fixes
2 weeks ago
Jason Dove
e5a2a763d6
fix: randomize start points with classic playlists ( #2948 )
...
* fix: randomize start points with classic playlists
* update dependencies
2 weeks ago
Jason Dove
18137832e6
fix: update plex movie and other video titles ( #2947 )
2 weeks ago
Jason Dove
0b44ad4709
prep for release v26.6.0 [no ci]
3 weeks ago
Jason Dove
95fa937c1d
chore: update skia sharp ( #2943 )
3 weeks ago
Jason Dove
3e1918c992
feat: restore release notes on home page ( #2942 )
3 weeks ago
Jason Dove
075649ad02
fix: synchronize subtitle titles from plex libraries ( #2940 )
...
* update dependencies
* fix: synchronize subtitle titles from plex libraries
3 weeks ago
Jason Dove
620bc0bc0e
fix: properly delete manual collections from search index ( #2939 )
4 weeks ago
Jason Dove
0036fc5cc8
fix: subtitles with next engine ( #2938 )
1 month ago
Carson Kompon
42937ac372
feat: YAML Scheduled Playouts ( #2935 )
...
* Added `schedules` to YAML/Sequenced Playback
* Add tests for yaml playback
* `YamlPlayoutScheduleItem` now implements `IAlternateScheduleItem`
* New tests for YamlPlayoutScheduleItem instead of the old SequentialScheduleSelector
* add more safety and a couple tests
* fix shuffle_sequence instruction handler
---------
Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
1 month ago
Jason Dove
c8bd976646
chore: update openapi to fix build ( #2936 )
1 month ago
Jason Dove
2b7531ca2d
fix: remove already-played playout items ( #2934 )
1 month ago
N73311
0b8c51464e
fix: continue serving old segments when unable to transcode in realtime ( #2933 )
1 month ago
Jason Dove
3756e7fb7a
chore: update dependencies ( #2927 )
1 month ago
Jason Dove
6b74da3cec
chore: update docker image ( #2926 )
1 month ago
Jason Dove
32e548285a
fix: use und language tag with local subtitles ( #2925 )
2 months ago
Jason Dove
7032cfc866
fix: better handling of local subtitles ( #2924 )
2 months ago
Jason Dove
dbdf3dff20
feat: add epg_entries support to image graphics elements ( #2923 )
2 months ago
Jason Dove
dca93717a5
fix: improve speed of motion graphics element compositing ( #2922 )
...
* fix: improve speed of motion graphics element compositing
* update changelog
2 months ago
Jason Dove
679fb17224
chore: update refit to work around cert revocation ( #2921 )
2 months ago
Jason Dove
387da2b8f7
feat: use probe hints with next engine ( #2920 )
2 months ago
Jason Dove
294a2ff10e
feat: support dynamic fallback filler when using next engine ( #2919 )
2 months ago
Jason Dove
14ee8063d9
feat: sync generated music video credits to next engine ( #2917 )
...
* add endpoint for generating music video credits
* feat: sync music video subtitles to next engine
2 months ago
Jason Dove
aa639375a3
fix: use case-insensitive lookup for mpeg-ts script ( #2916 )
2 months ago
Jason Dove
99a1ecee74
chore: update dependencies ( #2915 )
2 months ago
Jason Dove
b1c7702ad2
fix: properly sync in and out points with next engine ( #2912 )
2 months ago
Jason Dove
577983af91
feat: support explicitly scheduled images using next engine ( #2911 )
2 months ago
Jason Dove
9c5d86a161
feat: show next version in ui ( #2910 )
2 months ago
Jason Dove
822c754712
pin imagesharp dependency ( #2909 )
2 months ago
Jason Dove
cc9880c2f0
feat: always save error reports with next engine ( #2907 )
...
* update dependencies
* feat: always save error reports with next engine
2 months ago
Jason Dove
2c02561f14
chore: update dependencies ( #2900 )
2 months ago
Jason Dove
7c4a5e3a77
feat: support remote streams with next engine ( #2899 )
2 months ago
Jason Dove
41bf22eb31
chore: dependency updates ( #2893 )
3 months ago
Jason Dove
fecce92e97
fix: use configured ffmpeg with all graphics elements ( #2892 )
3 months ago
Jason Dove
6429659711
feat: add channel config overlays for next engine ( #2891 )
3 months ago