From 6b6e5c34362e679f8294076116357239e20b06eb Mon Sep 17 00:00:00 2001 From: Hitonabi Date: Sat, 12 Sep 2026 21:44:44 +0200 Subject: [PATCH] feat(v5): Titel lesen bis 15 Minuten (einstellbar), Zwischenstand im Dialog, Abbrechen beendet den Lauf MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit WAS: Die Grenze fürs Titel-Lesen kommt aus der Einstellung titelLesenMinuten (5–60, Vorgabe 15; Einstellungen → Allgemein). Ab der zweiten Minute meldet der Kern jede Minute, wie lange MakeMKV schon liest und wo die Grenze liegt; „Abbrechen" im Dialog beendet den Lauf auch im Kern (titel-abbruch), damit das Laufwerk frei wird. Läuft die Zeit ab, nennt die Meldung Kopierschutz und viele Playlisten als mögliche Gründe statt nur „beschädigte Disc" — mit dem Rat, die Disc im MakeMKV-Programm zu öffnen und die Zeit zu stoppen. WARUM: Durchsicht 12.09.2026, Kandidat 2 (Commander-Entscheid: 15 Minuten plus Regler) — fünf Minuten fest war für ältere DVDs mit Kopierschutz zu kurz, das GUI wartet, Rippy nicht. Co-Authored-By: Claude Opus 5 --- .../src/fenster/dialoge/TitelWahlDialog.tsx | 21 +++++++++--- .../src/fenster/einstellungen/Karten.tsx | 11 +++++++ rippy-windows/src/fenster/kernverbindung.ts | 5 +++ rippy-windows/src/gemeinsam/nachrichten.ts | 3 ++ .../src/kern/dienste/einstellungen.ts | 12 +++++++ rippy-windows/src/kern/dienste/erkennung.ts | 33 +++++++++++++++++-- rippy-windows/src/kern/index.ts | 4 +++ 7 files changed, 82 insertions(+), 7 deletions(-) diff --git a/rippy-windows/src/fenster/dialoge/TitelWahlDialog.tsx b/rippy-windows/src/fenster/dialoge/TitelWahlDialog.tsx index 1df051b..76624fd 100644 --- a/rippy-windows/src/fenster/dialoge/TitelWahlDialog.tsx +++ b/rippy-windows/src/fenster/dialoge/TitelWahlDialog.tsx @@ -23,7 +23,7 @@ import type { TitelStand, } from '../../gemeinsam/nachrichten' import { DialogRahmen, IconDisc, KNOPF_GOLD, datumKurz, dauerText, gb, gbKurz, posterUrlKlein, sprachenVorbelegt } from '../bausteine' -import { metadatenSuchen, ripStarten } from '../kernverbindung' +import { metadatenSuchen, ripStarten, titelAbbrechen } from '../kernverbindung' /** Sprach-Chips eines Titels — anklickbar, außerhalb des Auswahl-Labels * (ein Knopf IM Label würde die Checkbox mit umschalten). */ @@ -181,9 +181,12 @@ export function TitelWahlDialog({

Was soll gerippt werden?

{stand === undefined || stand.laeuft ? ( -

- Rippy liest die Titel der Disc … das dauert bis zu zwei Minuten. Solange dreht das Laufwerk. -

+
+

Rippy liest die Titel der Disc … meist dauert das ein bis zwei Minuten. Solange dreht das Laufwerk.

+ {/* 5.7.0 (Kandidat 2): Ab der zweiten Minute sagt der Kern, wie lange + es schon läuft und wo die Grenze liegt. */} + {stand !== undefined && stand.einordnung.length > 0 &&

{stand.einordnung}

} +
) : stand.fehler.length > 0 ? (

✗ {stand.fehler}

) : ( @@ -463,7 +466,15 @@ export function TitelWahlDialog({ )}
-