diora-web/podcasts/migrations
mrwnslz 5a2841e7a6 AntennaPod-Import und automatischer Download pro Podcast
- Neuer Befehl `manage.py import_antennapod <backup.db> --user <name> [--dry-run]
  [--global-auto-download on|off] [--backup-date ...]`: übernimmt aus einer
  AntennaPod-Datenbanksicherung die Abos (Abgleich über normalisierte URL,
  fehlende werden angelegt, lokale übersprungen), die Podcast-Einstellungen
  (Tempo, Intro/Outro, Lautstärke, Filter mit Phrasen in Anführungszeichen,
  Mindestlänge, neue Folgen, „nicht aktualisieren“ -> ignorieren, automatischer
  Download), den Zustand jeder Folge mit Zustand (gehört, neu, Position,
  Favorit, Zeitpunkt), die Warteschlange (AntennaPods Reihenfolge zuerst) und
  nimmt bekannte, dort nicht neue Folgen aus „Neu“. Neuere Änderungen in diora
  bleiben, Favoriten werden vereinigt. Alles in einer Transaktion; ein zweiter
  Lauf ändert nichts mehr.
- PodcastFeed.auto_download (Einstellung pro Podcast, in feeds/, state/ und
  feeds/<id>/settings/) und PodcastSettings.auto_download_default (in settings/
  und state/), mit dem neue Abos (Hinzufügen, OPML, gpodder, Import) starten.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 11:41:04 +02:00
..
0001_initial.py Add podcast feature with feed management, Docker cron, and ebook reader assets 2026-03-19 13:39:59 +01:00
0002_podcastfeed_auto_queue.py Add podcast enhancements: AntennaPod parity features + inbox management 2026-03-20 08:55:11 +01:00
0003_episodeprogress_dismissed.py Add podcast enhancements: AntennaPod parity features + inbox management 2026-03-20 08:55:11 +01:00
0004_podcastsettings.py Podcasts: Position in der Warteschlange einstellbar; Feeds nur noch auf dem Server holen (SW v51) 2026-10-02 07:26:16 +02:00
0005_episode_chapters_transcripts.py Podcasts: Kapitel, Shownotes und Transkripte für die Apps 2026-10-02 07:56:44 +02:00
0006_episodeprogress_favorite.py Podcasts: Favoriten, Folgenliste mit Filtern und Verlauf, Hörstatistik, OPML-Export 2026-10-02 08:12:27 +02:00
0007_feed_settings.py Podcasts: Einstellungen pro Podcast auf dem Server, Regeln für neue Folgen, Warteschlange sortiert halten 2026-10-02 09:47:49 +02:00
0008_feed_http_cache.py Merge: Podcast-Einstellungen pro Podcast und robusteres Feed-Laden 2026-10-02 09:52:31 +02:00
0009_episode_transcript_cache.py Merge: Kapitel aus der Audiodatei (ID3) und Transkripte 2026-10-02 09:59:33 +02:00
0010_feed_auto_download.py AntennaPod-Import und automatischer Download pro Podcast 2026-10-02 11:41:04 +02:00
__init__.py Add podcast feature with feed management, Docker cron, and ebook reader assets 2026-03-19 13:39:59 +01:00