- Hörbücher: Reihen werden aus den Titeln erkannt („Das Kapital – Erster
Band“, „…: Teil 3“, „… – Folge 12“, „Der Zauberberg. Erster Band“) und als
Stapel gezeigt, darin die Bände in Reihenfolge. Ordner je Hörbuch
(PodcastFeed.folder, Migration 0020), im Buch über ⋮ → Ordner zuweisen.
- Zeitschriften: ein Heft wird als Zeitschrift markiert (⋮ → Als Zeitschrift
führen, im verschlüsselten Meta); unmarkiert entscheidet weiter der Ordner
„Zeitschriften“. Die Hefte stehen nach Zeitschrift gruppiert, neueste zuerst.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Jedes Kapitel hat ✓/○ zum Umschalten. Ein bis zum Ende gehörtes, das wieder
als nicht gehört gilt, beginnt von vorn (mark-played setzt die Stelle zurück).
- Feeds, die Titel, Datum oder Nummer schon bekannter Folgen korrigieren, werden
übernommen: davon hängt die Kapitelreihenfolge ab (Das Kapital, Erster Band,
hatte Daten aus einer älteren Fassung des Feeds). Ein Aktualisieren von Hand
und das Markieren als Hörbuch lesen den Feed dafür ganz.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Ein Abo lässt sich als Hörbuch (oder Hörspiel) markieren (PodcastFeed.kind).
Es verlässt dann die Podcast-Welt: keine „Neu“-Folgen, keine Warteschlangen-
Automatik, nicht in „Folgen“. In der Bibliothek steht es neben den E-Books
(static/js/audiobooks.js, eine Datei für Web, Desktop und Android):
„Weiterhören“, ein Fortschritt pro Buch, die Kapitel in Reihenfolge,
Lesezeichen mit Notiz, Schlummer bis Kapitelende.
Server: /podcasts/audiobooks/ (+<id>/), /podcasts/bookmarks/…, Migration 0019.
Player (podcasts-web.js): podcastPlayBook spielt die Kapitel nacheinander
außerhalb der Warteschlange; ⏭ markiert nicht als gehört. Vertrag:
docs/audiobooks.md. native-podcast.js aus diora-android 7b1d500.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>