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

@ -2052,8 +2052,8 @@
"planNothing": "Nothing due right now.",
"planLearningPaths": "Learning paths",
"jellyfinTitle": "Jellyfin",
"jellyfinSubtitle": "Watch shows and films from your own Jellyfin server, and learn the words of their subtitles.",
"jellyfinPrivacy": "Your server's address and your sign-in stay on this device, and the shows tied to a studyset follow you as ids, never titles. To find the words of a line, the app asks the instance about its text, which it answers and doesn't keep.",
"jellyfinSubtitle": "Watch shows and films and listen to music from your own Jellyfin server, and learn the words of their subtitles and lyrics. Signed in, a studyset's Add material offers From Jellyfin.",
"jellyfinPrivacy": "Your server's address and your sign-in stay on this device, and what you tie to a studyset follows you as ids, never titles. To find the words of a line, the app asks the instance about its text, which it answers and doesn't keep. Words you add are tagged with where you met them, kept with your flashcards like any tag.",
"jellyfinSignedInAs": "{user} on {server}",
"@jellyfinSignedInAs": {"placeholders": {"user": {"type": "String"}, "server": {"type": "String"}}},
"jellyfinSignOut": "Sign out of Jellyfin",
@ -2073,11 +2073,11 @@
"jellyfinWrongCredentials": "The user name or password is wrong.",
"jellyfinSignedOut": "You were signed out of Jellyfin. Sign in again.",
"jellyfinFailed": "That didn't work on the Jellyfin server. Try again.",
"studysetWatch": "Watch from Jellyfin",
"jellyfinBrowseTitle": "Watch",
"studysetWatch": "From Jellyfin",
"jellyfinBrowseTitle": "Jellyfin",
"jellyfinTied": "Tied to this studyset",
"jellyfinLibraries": "Libraries",
"jellyfinSearchHint": "Search shows and films",
"jellyfinSearchHint": "Search shows, films and music",
"jellyfinTie": "Tie to this studyset",
"jellyfinUntie": "Untie from this studyset",
"jellyfinEmpty": "Nothing here",
@ -2116,12 +2116,18 @@
"watchWider": "Longer words here",
"watchWordsTitleSong": "Words in this song",
"watchStudyWordsSong": "Study this song's words",
"watchStudyNothingSong": "The studyset holds none of this song's words yet",
"watchNoLyrics": "This song has no lyrics, so there is nothing to look up.",
"jellyfinNoLyrics": "No lyrics",
"watchStudy": "Study",
"watchStudyWords": "Study this video's words",
"watchStudyNothing": "The studyset holds none of this video's words yet",
"watchAddListed": "{count, plural, =1{Add 1 word} other{Add {count} words}}",
"@watchAddListed": {"placeholders": {"count": {"type": "int"}}},
"watchAddListedHint": "Adds the words listed to the studyset, tagged with where they were met, to study them",
"watchAddNothing": "No new words listed: change the filter",
"watchAddNew": "{count, plural, =1{Add the 1 new word listed} other{Add the {count} new words listed}}",
"@watchAddNew": {"placeholders": {"count": {"type": "int"}}},
"watchAddedWords": "{count, plural, =0{No words added} =1{1 word added} other{{count} words added}}",
"@watchAddedWords": {"placeholders": {"count": {"type": "int"}}},
"watchStudyScheduled": "Study, on their schedules",
"watchStudyCram": "Cram, each once",
"watchFilter": "Filter the words",