0.2.66 - End Credits improvements / Gateway: 0.1.47 - End credits redesign

This commit is contained in:
ponzischeme89
2026-08-15 22:26:17 +12:00
parent e528d04b43
commit 4bc4b075ec
28 changed files with 643 additions and 211 deletions
+9 -11
View File
@@ -163,17 +163,15 @@ var preferenceCatalogue = []preferenceDefinition{
option(skipIntroOff, "Do nothing"),
},
},
{
// Default on: the whole feature is that it happens without being asked for, and it
// is visible, reversible and over in a minute — a viewer who dislikes it turns it
// off having seen exactly what it does. That is a different trade from
// skipIntroMode's, which defaults to the button rather than the automatic seek
// because a jump nobody can see coming is not recoverable by watching it.
Key: "speedUpCredits", Name: "Speed through the credits", Area: "Playback",
Description: "When an episode reaches its closing credits, shrink them to one side " +
"at double speed and show what is on next beside them.",
Kind: preferenceToggle, Default: true,
},
// `speedUpCredits` was here. It is deliberately not a viewer preference any more: the
// closing-credits pane is how this client ends an episode, and an opt-out made it a
// feature half the household never saw. The operator's `end_credits` flag remains the
// one switch, which is the right level for it — it governs a subsystem that reads media
// bytes, and turning it off is a decision about the server rather than about taste.
//
// Removing the key from the catalogue is also how the stored values are cleaned up:
// normalizePreferences drops what it does not recognise, so a viewer who had turned it
// off gets the pane back on their next sync with nothing having to migrate anything.
{
Key: "subtitlesEnabled", Name: "Subtitles", Area: "Playback",
Description: "Turn a subtitle track on automatically when the title has one.",