Zwei Teile, ein Treffer — und einer verschwand

Du hast drei Filme vermisst, und die Zahlen sagten schon, wo sie sind: 448
Filme plus 13 zweite Fassungen sind genau die 461 Dateien. Es fehlte keine
Datei; drei Filme steckten als Fassung in einem anderen.

Gemessen, warum. Der Dateinamenleser ist unschuldig — „Teil 2" bleibt im
Titel. TMDB aber liefert für „Heiligtümer des Todes Teil 1" wie für „Teil 2"
denselben Treffer zuerst, sobald ohne Jahr gesucht werden muss. Und weil
zwei Einträge dieselbe Kennung nicht teilen dürfen, wurde der zweite
geschluckt.

Zwei Dateien, deren Namen verschiedene Jahre nennen, sind jetzt verschiedene
Filme. Der erste Anlauf hatte ein Jahr Abstand als Toleranz erlaubt — für
Dezember-Erstaufführungen — und verschluckte damit genau den Fall, um den es
geht: Teil 1 ist von 2010, Teil 2 von 2011.

Dazu sieht man endlich, was nicht zugeordnet werden konnte. „Nicht
zugeordnet" listete bisher nur Dateien ganz ohne Titel, und die gibt es bei
Filmen nie — deshalb standen dort nur Serien. Daneben eine Liste der Titel
mit mehreren Dateien: zwei Fassungen sind die Regel, zwei verschiedene Filme
der Fehler, und an den Dateinamen sieht man es sofort.

Der Bearbeiten-Dialog hat jetzt Reiter statt Knöpfe, die weitere Fenster
öffnen — ein Fenster über einem Fenster, und man wusste nicht mehr, was man
zumacht. „Titel ändern" und „Bilder bearbeiten" sind aus dem Kontextmenü
raus; über „Bearbeiten" kommt man an beides.

Beim Prüfen gefunden: ein Dialog blieb nach einem Seitenwechsel über der
neuen Seite stehen. Er hängt an body, nicht am Inhaltsbereich.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-10-06 13:21:42 +02:00
co-authored by Claude Opus 5
parent fcf40e4394
commit c3124ba27c
12 changed files with 626 additions and 78 deletions
+6 -20
View File
@@ -5,9 +5,7 @@ import {
import { esc, anteil, hinweisZeigen } from './util';
import { icons } from './icons';
import { kontextmenue, menueAnZiel, type Menuepunkt } from './menue';
import { bilddialog } from './bilder';
import { zuordnungsdialog } from './zuordnung';
import { titeldialog } from './titel';
import { bearbeiten } from './bearbeiten';
/** Was eine Kachel zeigt — unabhängig davon, woher sie kommt. */
@@ -339,28 +337,16 @@ function kachelpunkte(
hinweisZeigen(`„${ergebnis.titel}" wurde mit einem vorhandenen Eintrag zusammengelegt.`);
return;
}
// Auch ein getauschtes Plakat kommt damit mit — `kachelAuffrischen`
// holt den Eintrag ohnehin frisch.
void kachelAuffrischen(k, knopf);
}),
});
punkte.push({
text: 'Bilder bearbeiten',
icon: 'stift',
// **Die Kachel holt sich das neue Plakat selbst.** Vorher blieb das
// alte stehen, bis man die ganze Oberfläche neu lud.
tun: () => bilddialog(art, k.id, k.titel, () => void kachelAuffrischen(k, knopf)),
});
punkte.push({
text: 'Titel ändern',
icon: 'stift',
// **Nicht jeder Titel steht bei TMDB.** Ein Mitschnitt hat gar keinen,
// und mancher heisst im Haushalt anders. Bisher blieb nur der Dateiname.
tun: () => titeldialog(art, k.id, k.titel, neu => {
k.titel = neu;
const text = knopf.querySelector('.kacheltext strong');
if (text) text.textContent = neu;
}),
});
// **Nur noch diese eine Abkürzung.** Titel und Bilder standen zusätzlich
// im Menü, seit es „Bearbeiten" gibt aber doppelt — und ein Menü mit zwei
// Wegen zur selben Sache ist eines zu viel. Die Zuordnung bleibt, weil
// sie der häufigste Grund ist, überhaupt etwas anzufassen.
punkte.push({
text: 'Zuordnung korrigieren',
icon: 'suche',