52 lines
2.9 KiB
Markdown
52 lines
2.9 KiB
Markdown
# Flimmer 0.3.0
|
|
|
|
Das Kernstück: Bibliothek, Status und Episodenfortschritt.
|
|
|
|
### Hinzugefügt
|
|
|
|
- **Bibliothek** als Posterraster mit Volltextsuche und Filtern nach Status,
|
|
Typ, Genre, Streamingdienst und Tag; Sortierung nach zuletzt aktualisiert,
|
|
hinzugefügt, Titel, Bewertung oder Erscheinungsjahr. Der gesamte Filterstand
|
|
steht in der URL und ist damit teilbar.
|
|
- **Fünf Status** je Eintrag (Schaue gerade, Pausiert, Abgeschlossen,
|
|
Abgebrochen, Watchlist). Der Status ergibt sich beim Abhaken von selbst:
|
|
die erste Episode startet einen Titel, die letzte schließt ihn ab.
|
|
Pausiert und Abgebrochen bleiben unangetastet — wer bewusst pausiert hat,
|
|
will das nicht durch eine Sichtung aufgehoben bekommen.
|
|
- **Episodenfortschritt**: einzeln abhaken, ganze Staffel auf einmal,
|
|
„bis hierhin gesehen" für den Einstieg mitten in einer Staffel, und ein
|
|
**„+1 Episode"**-Knopf, der genau die nächste offene Episode nimmt.
|
|
Häkchen reagieren sofort und werden zurückgedreht, wenn der Server
|
|
widerspricht; beim Abhaken glimmt die Zeile einmal warm auf.
|
|
- **„Als Nächstes dran"** mit Episodencode, Titel und Ausstrahlungsdatum;
|
|
Fortschritt in Prozent auf Basis der echten Episodenzahl, dazu die
|
|
verbleibende Laufzeit.
|
|
- **Rewatch-Zählung**: ein neuer Durchlauf setzt den Fortschritt zurück, die
|
|
Sichtungen des vorherigen bleiben für die Statistik erhalten. Bei Filmen
|
|
zählt jeder Durchlauf einzeln.
|
|
- **Rückgängig** für jede Sichtungsaktion — die Rückmeldung am unteren Rand
|
|
nennt, was passiert ist, und nimmt es auf Klick zurück.
|
|
- **Pro Eintrag**: Bewertung von 1 bis 10, Notizfeld, eigene Tags und das Feld
|
|
„wo schaue ich das", das beim Aufnehmen einen Vorschlag aus der
|
|
Streaming-Verfügbarkeit erhält und jederzeit überschreibbar ist.
|
|
- **Papierkorb** statt hartem Löschen: entfernte Titel bleiben 30 Tage liegen
|
|
und behalten dabei ihren Fortschritt. Wird ein Titel erneut aufgenommen,
|
|
lebt derselbe Eintrag wieder auf.
|
|
- **Titel selbst anlegen** für alles, was TMDB nicht kennt. Solche Einträge
|
|
haben keine TMDB-ID und werden vom Abgleich nie angefasst.
|
|
- **Seed mit Beispielbibliothek**: erfundener Katalog aus 8 Serien und
|
|
10 Filmen samt lokal erzeugten Postern, dazu 18 Bibliothekseinträge und
|
|
85 Sichtungen über die letzten Monate verteilt.
|
|
- **21 Tests** decken Aufnehmen, Abhaken, Fortschritt, Rewatch, Papierkorb und
|
|
den Zugriffsschutz zwischen Nutzern ab.
|
|
|
|
### Geändert
|
|
|
|
- Die Detailseite liegt jetzt unter `/titel/<id>` und hängt an der internen
|
|
Titel-ID statt an der TMDB-ID — nur so bekommen manuell angelegte Titel
|
|
dieselbe Seite. Treffer aus der Suche laufen über `/tmdb/<art>/<id>`, das
|
|
den Titel holt und weiterleitet.
|
|
- Die Zahl der Build-Worker ist auf vier begrenzt: mit einem Worker je Kern
|
|
stürzte der Build auf einer 18-Kern-Maschine reproduzierbar ab, weil jeder
|
|
Worker eine eigene Prisma-Engine hochzieht.
|