Release v0.2.34

This commit is contained in:
ponzischeme89
2026-08-09 08:25:50 +12:00
parent b1128bcce2
commit fdd9e6cab2
116 changed files with 11418 additions and 879 deletions
+37
View File
@@ -21,6 +21,9 @@ const (
featureSubtitleDownload = "subtitle_download"
featureTrickplay = "trickplay"
featureSkipIntro = "skip_intro"
featureEndCredits = "end_credits"
featureSeasonalThemes = "seasonal_themes"
featureSeasonalDecorations = "seasonal_decorations"
)
type featureDefinition struct {
@@ -80,6 +83,40 @@ var featureCatalogue = []featureDefinition{
DefaultEnabled: true, MinimumProtocol: 1, Capability: "skip_intro_v1",
Recovery: "Takes effect the next time playback starts; the button simply stops appearing.",
},
{
Key: featureEndCredits, Name: "Speed through the credits", Area: "Playback",
Description: "Shrink the picture and run the closing credits at double speed with " +
"the next episode beside them, from the credits marker Emby writes. It is read " +
"from the same chapter list as the title sequence, so turning this off saves no " +
"request unless that is off too.",
DefaultEnabled: true, MinimumProtocol: 1, Capability: "end_credits_v1",
Recovery: "Takes effect the next time playback starts; the credits simply play out full size.",
},
{
// The only switch there is for seasonal themes, and it is deliberately the
// operator's rather than the viewer's: a per-person opt-out is a thing somebody
// turns off in October and never reconsiders, which is the same as the feature not
// existing. Off here means every television falls back to its viewer's own choice
// on the next status poll.
Key: featureSeasonalThemes, Name: "Seasonal themes", Area: "Presentation",
Description: "Put every television into the Halloween, Christmas or Easter palette " +
"for its dates. Viewers cannot decline one; turning this off is the only way to " +
"stop them.",
DefaultEnabled: true, MinimumProtocol: 1, Capability: "themes_v1",
Recovery: "Takes effect on the next status poll, within ten seconds on an open TV.",
},
{
// A second switch rather than a consequence of the one above, because the palette
// and the animation have quite different costs. Snow drifting over the launcher is
// the only thing in the app that animates continuously while somebody is browsing,
// and these are weak boxes; an operator who finds it costs frames should be able to
// keep December looking like December without it.
Key: featureSeasonalDecorations, Name: "Seasonal decorations", Area: "Presentation",
Description: "Drift snow, bats or blossom over the launcher while a seasonal theme " +
"is on. Turning it off keeps the seasonal colours and stops the animation.",
DefaultEnabled: true, MinimumProtocol: 1, Capability: "seasonal_decorations_v1",
Recovery: "Takes effect on the next status poll; the launcher simply stops drawing them.",
},
{
Key: featureInstallPermission, Name: "Ask TVs for install permission", Area: "Setup",
Description: "Ask a signed-in TV that cannot install its own updates to grant the " +