- Feeds liefern jetzt Podlove-Kapitel (psc:chapters), Podcasting-2.0-Kapitel (podcast:chapters, JSON-URL) und Transkripte (podcast:transcript, auch mehrere); als Beschreibung wird content:encoded bevorzugt. - Bekannte Folgen werden beim Aktualisieren nachgezogen, aber nur die Zeilen, die sich wirklich geändert haben. - Neuer Endpunkt GET /podcasts/episodes/<id>/ mit bereinigten Shownotes, Zeitmarken, Kapiteln, Transkripten und Fortschritt. JSON-Kapitel werden einmal serverseitig geholt (nur öffentliche Adressen, max. 1 MB) und an der Folge gespeichert. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
33 lines
938 B
Python
33 lines
938 B
Python
# Generated by Django 6.1 on 2026-10-02 05:53
|
|
|
|
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('podcasts', '0004_podcastsettings'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.AddField(
|
|
model_name='podcastepisode',
|
|
name='chapters',
|
|
field=models.JSONField(blank=True, default=list),
|
|
),
|
|
migrations.AddField(
|
|
model_name='podcastepisode',
|
|
name='chapters_fetched_at',
|
|
field=models.DateTimeField(blank=True, null=True),
|
|
),
|
|
migrations.AddField(
|
|
model_name='podcastepisode',
|
|
name='chapters_url',
|
|
field=models.URLField(blank=True, max_length=1000),
|
|
),
|
|
migrations.AddField(
|
|
model_name='podcastepisode',
|
|
name='transcripts',
|
|
field=models.JSONField(blank=True, default=list),
|
|
),
|
|
]
|