diora-web/podcasts
mrwnslz 3eb6a27ec3 Player-Sync: ein Player für alle Geräte (wie Spotify Connect)
Server: PlayerState und PlayerDevice (Migration 0012), /podcasts/player/
(Stand), report/ (das Gerät, das zu spielen anfängt, wird das aktive und
bleibt es auch pausiert, solange es online ist), command/ (Fernbedienung,
transfer auf ein anderes Gerät) und stream/ (Server-Sent Events, zugleich
die Anwesenheit der Geräte). seq steigt in einem UPDATE und nie zurück.

Browser: podcasts-web.js meldet Abspielen, Pause, Springen, Folgen- und
Senderwechsel (alle 10 s beim Spielen), hört den Stream, hört auf, wenn ein
anderes Gerät startet, führt Befehle aus, zeigt das andere Gerät als remote
und übernimmt, was ein verschwundenes Gerät zuletzt hatte. Eine pausierte
Folge folgt einem neueren Stand von anderswo; im Vordergrund wird nach
15 s neu geholt. Podcast-Seite neu kopiert, sw v58.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 15:18:38 +02:00
..
management AntennaPod-Import: --replace für einen Neuanfang; Podcast-Oberfläche aus diora-android 6c2b071 2026-10-02 12:44:49 +02:00
migrations Player-Sync: ein Player für alle Geräte (wie Spotify Connect) 2026-10-02 15:18:38 +02:00
__init__.py Add podcast feature with feed management, Docker cron, and ebook reader assets 2026-03-19 13:39:59 +01:00
admin.py Add podcast feature with feed management, Docker cron, and ebook reader assets 2026-03-19 13:39:59 +01:00
antennapod.py AntennaPod-Import: --replace für einen Neuanfang; Podcast-Oberfläche aus diora-android 6c2b071 2026-10-02 12:44:49 +02:00
apps.py Add podcast feature with feed management, Docker cron, and ebook reader assets 2026-03-19 13:39:59 +01:00
chapters.py Podcasts: Kapitel aus dem ID3-Tag der Audiodatei, Transkripte 2026-10-02 09:54:03 +02:00
feedext.py Podcasts: Kapitel, Shownotes und Transkripte für die Apps 2026-10-02 07:56:44 +02:00
id3.py Podcasts: Kapitel aus dem ID3-Tag der Audiodatei, Transkripte 2026-10-02 09:54:03 +02:00
models.py Player-Sync: ein Player für alle Geräte (wie Spotify Connect) 2026-10-02 15:18:38 +02:00
shownotes.py Podcasts: Kapitel, Shownotes und Transkripte für die Apps 2026-10-02 07:56:44 +02:00
test_antennapod.py AntennaPod-Import: --replace für einen Neuanfang; Podcast-Oberfläche aus diora-android 6c2b071 2026-10-02 12:44:49 +02:00
test_player.py Player-Sync: ein Player für alle Geräte (wie Spotify Connect) 2026-10-02 15:18:38 +02:00
tests.py Video-Podcasts: Folgen mit Video-Enclosure werden aufgenommen (abgespielt wird der Ton) 2026-10-02 11:58:24 +02:00
transcripts.py Podcasts: Kapitel aus dem ID3-Tag der Audiodatei, Transkripte 2026-10-02 09:54:03 +02:00
urls.py Player-Sync: ein Player für alle Geräte (wie Spotify Connect) 2026-10-02 15:18:38 +02:00
views.py Player-Sync: ein Player für alle Geräte (wie Spotify Connect) 2026-10-02 15:18:38 +02:00