feat(jellyfin): From Jellyfin once signed in, the panel in the glow's colour, adding the words listed
All checks were successful
CI / check (push) Successful in 16m0s
CI / deploy (push) Successful in 1m13s

Add material's entry is now From Jellyfin (Aus Jellyfin), with a play
icon rather than a TV, as it plays music too, and shows only once the
device is signed in to a server in Settings, as the assistant shows only
once switched on; Settings says where it then is. The screen it opens is
called Jellyfin, and its search finds music too.

The words' panel takes the glow's colour as the scene changes: each copy
the glow takes (every 3 s) gives its average, no lighter than 35 % so the
text stays readable, as strong as the glow and fading into the next as
it does. In the light theme, which has no glow, the panel is tinted from
it while the pointer is over it. What lights up in the panel takes a
scheme made from the same colour; the episode's thumbnail is no longer
used.

While the studyset holds none of the video's words, the study button
adds the words listed (Add 11 words, as the filter shows them), tagged
as a word added alone is; afterwards it studies them, and its menu adds
the new ones listed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-13 21:03:37 +02:00
commit d552f8bea0
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -1741,8 +1741,8 @@
"planNothing": "Gerade steht nichts an.",
"planLearningPaths": "Lernpfade",
"jellyfinTitle": "Jellyfin",
"jellyfinSubtitle": "Schau Serien und Filme von deinem eigenen Jellyfin-Server und lerne die Wörter ihrer Untertitel.",
"jellyfinPrivacy": "Die Adresse deines Servers und deine Anmeldung bleiben auf diesem Gerät, und die mit einem Lernset verbundenen Serien folgen dir als IDs, nie als Titel. Um die Wörter einer Zeile zu finden, fragt die App die Instanz nach ihrem Text; sie antwortet und speichert ihn nicht.",
"jellyfinSubtitle": "Schau Serien und Filme und hör Musik von deinem eigenen Jellyfin-Server und lerne die Wörter ihrer Untertitel und Liedtexte. Angemeldet bietet „Material hinzufügen“ eines Lernsets „Aus Jellyfin“ an.",
"jellyfinPrivacy": "Die Adresse deines Servers und deine Anmeldung bleiben auf diesem Gerät, und was du mit einem Lernset verbindest, folgt dir als IDs, nie als Titel. Um die Wörter einer Zeile zu finden, fragt die App die Instanz nach ihrem Text; sie antwortet und speichert ihn nicht. Wörter, die du hinzufügst, bekommen Tags, wo du ihnen begegnet bist, gespeichert mit deinen Karteikarten wie jeder Tag.",
"jellyfinSignedInAs": "{user} auf {server}",
"jellyfinSignOut": "Von Jellyfin abmelden",
"jellyfinAddress": "Serveradresse",
@ -1761,11 +1761,11 @@
"jellyfinWrongCredentials": "Benutzername oder Passwort stimmt nicht.",
"jellyfinSignedOut": "Du wurdest von Jellyfin abgemeldet. Melde dich erneut an.",
"jellyfinFailed": "Das hat auf dem Jellyfin-Server nicht geklappt. Versuch es noch einmal.",
"studysetWatch": "Von Jellyfin schauen",
"jellyfinBrowseTitle": "Schauen",
"studysetWatch": "Aus Jellyfin",
"jellyfinBrowseTitle": "Jellyfin",
"jellyfinTied": "Mit diesem Lernset verbunden",
"jellyfinLibraries": "Mediatheken",
"jellyfinSearchHint": "Serien und Filme suchen",
"jellyfinSearchHint": "Serien, Filme und Musik suchen",
"jellyfinTie": "Mit diesem Lernset verbinden",
"jellyfinUntie": "Vom Lernset lösen",
"jellyfinEmpty": "Hier ist nichts",
@ -1802,12 +1802,15 @@
"watchWider": "Längere Wörter hier",
"watchWordsTitleSong": "Wörter in diesem Lied",
"watchStudyWordsSong": "Die Wörter dieses Lieds lernen",
"watchStudyNothingSong": "Das Lernset enthält noch keins der Wörter dieses Lieds",
"watchNoLyrics": "Dieses Lied hat keinen Liedtext, es gibt nichts nachzuschlagen.",
"jellyfinNoLyrics": "Kein Liedtext",
"watchStudy": "Lernen",
"watchStudyWords": "Die Wörter dieses Videos lernen",
"watchStudyNothing": "Das Lernset enthält noch keins der Wörter dieses Videos",
"watchAddListed": "{count, plural, =1{1 Wort hinzufügen} other{{count} Wörter hinzufügen}}",
"watchAddListedHint": "Fügt die aufgelisteten Wörter dem Lernset hinzu, mit Tags, wo sie vorkamen, um sie zu lernen",
"watchAddNothing": "Keine neuen Wörter in der Liste: ändere den Filter",
"watchAddNew": "{count, plural, =1{Das 1 neue Wort der Liste hinzufügen} other{Die {count} neuen Wörter der Liste hinzufügen}}",
"watchAddedWords": "{count, plural, =0{Keine Wörter hinzugefügt} =1{1 Wort hinzugefügt} other{{count} Wörter hinzugefügt}}",
"watchStudyScheduled": "Lernen, nach Plan",
"watchStudyCram": "Pauken, jedes einmal",
"watchFilter": "Wörter filtern",