diora-web/podcasts
mrwnslz 69442f4a4d Smarte Transkription B: Datenmodell, Einstellungen und Test-Endpunkt
TranscriptionSettings (Token Fernet-verschluesselt wie SiteLogin), TranscriptionJob und EpisodeArticle in podcasts; Source.synthetic in feeds, das Refresh, Aufraeumen, OPML-Export, Kommando und Umstellen auf Nachrichten ueberspringt bzw. verweigert. GET/POST /podcasts/transcription/settings/ und POST /podcasts/transcription/test/ (SSRF-Pruefung ueber chapters._open, jetzt auch fuer POST; eingebaute Instanz aus DIORA_WHISPER_URL ausgenommen).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-09 09:27:01 +01:00
..
management Podcasts stöbern: Volltextsuche (FTS5), ähnliche Folgen, Personen, Themen, Vergessenes, Personen anderswo (Apple/fyyd), Empfehlungen (fyyd); Abo-Favoriten 2026-10-19 18:50:35 +02:00
migrations Smarte Transkription B: Datenmodell, Einstellungen und Test-Endpunkt 2026-11-09 09:27:01 +01: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 Podcast-Routine aus AntennaPod: Abspiel-Einstellungen fürs Konto, Listen und Stille pro Podcast; Oberfläche aus diora-android 304abf0, sw v65 2026-10-02 18:46:55 +02:00
apps.py Add podcast feature with feed management, Docker cron, and ebook reader assets 2026-03-19 13:39:59 +01:00
audiobooks.py Bibliothek neu: Ordner als Filter-Chips überall, Cover-Raster, Cover verschlüsselt und generiert (noch nicht veröffentlicht) 2026-10-16 20:44:23 +02:00
chapters.py Smarte Transkription B: Datenmodell, Einstellungen und Test-Endpunkt 2026-11-09 09:27:01 +01:00
discover.py Podcasts: Hörbuch-Kapitel kommen nie in die Wiedergabeliste oder Merkliste; Themen nur aus Folgentiteln (schneller, weniger Rauschen) 2026-10-19 19:00:38 +02:00
feedext.py Podcasts: Kapitel, Shownotes und Transkripte für die Apps 2026-10-02 07:56:44 +02:00
folders.py Bibliothek neu: Ordner als Filter-Chips überall, Cover-Raster, Cover verschlüsselt und generiert (noch nicht veröffentlicht) 2026-10-16 20:44:23 +02:00
id3.py Podcasts: Kapitel aus dem ID3-Tag der Audiodatei, Transkripte 2026-10-02 09:54:03 +02:00
models.py Smarte Transkription B: Datenmodell, Einstellungen und Test-Endpunkt 2026-11-09 09:27:01 +01:00
people.py Podcasts stöbern: Volltextsuche (FTS5), ähnliche Folgen, Personen, Themen, Vergessenes, Personen anderswo (Apple/fyyd), Empfehlungen (fyyd); Abo-Favoriten 2026-10-19 18:50:35 +02:00
radio.py Podcast-Radio: die neueste ungehörte Strom-Folge, ohne Spuren (eigene Radio-gehört-Liste, gemischt nach Podcasts, neue Folgen zuerst); Web-Player und Player-Sync; sw v153 2026-10-25 13:17:09 +01:00
shownotes.py Podcasts: Kapitel, Shownotes und Transkripte für die Apps 2026-10-02 07:56:44 +02:00
silence.py Stille überspringen: Regeln des Pausen-Kürzers, sanftere Übergänge 2026-10-15 11:18:16 +02:00
sponsor.py Podcasts: Werbung und Schluss in YouTube-Folgen überspringen (SponsorBlock) 2026-10-25 16:18:24 +01:00
test_antennapod.py Podcast-Routine aus AntennaPod: Abspiel-Einstellungen fürs Konto, Listen und Stille pro Podcast; Oberfläche aus diora-android 304abf0, sw v65 2026-10-02 18:46:55 +02:00
test_audiobooks.py Bibliothek neu: Ordner als Filter-Chips überall, Cover-Raster, Cover verschlüsselt und generiert (noch nicht veröffentlicht) 2026-10-16 20:44:23 +02:00
test_discover.py Podcasts stöbern: Volltextsuche (FTS5), ähnliche Folgen, Personen, Themen, Vergessenes, Personen anderswo (Apple/fyyd), Empfehlungen (fyyd); Abo-Favoriten 2026-10-19 18:50:35 +02:00
test_lists.py Podcasts: Hörbuch-Kapitel kommen nie in die Wiedergabeliste oder Merkliste; Themen nur aus Folgentiteln (schneller, weniger Rauschen) 2026-10-19 19:00:38 +02:00
test_player.py Sleep-Timer: eigene Zeit, Nachtfenster, auch fürs Radio, von anderen Geräten setzen; sw v70 2026-10-03 12:59:16 +02:00
test_radio.py Podcast-Radio: die neueste ungehörte Strom-Folge, ohne Spuren (eigene Radio-gehört-Liste, gemischt nach Podcasts, neue Folgen zuerst); Web-Player und Player-Sync; sw v153 2026-10-25 13:17:09 +01:00
test_sponsor.py Podcasts: Werbung und Schluss in YouTube-Folgen überspringen (SponsorBlock) 2026-10-25 16:18:24 +01:00
test_transcription.py Smarte Transkription B: Datenmodell, Einstellungen und Test-Endpunkt 2026-11-09 09:27:01 +01:00
test_youtube.py YouTube-Kanäle: zufällige 404 abfangen; „Automatisch“ in der Android-App 2026-10-19 08:16:09 +02:00
tests.py Podcasts stöbern: Volltextsuche (FTS5), ähnliche Folgen, Personen, Themen, Vergessenes, Personen anderswo (Apple/fyyd), Empfehlungen (fyyd); Abo-Favoriten 2026-10-19 18:50:35 +02:00
transcription.py Smarte Transkription B: Datenmodell, Einstellungen und Test-Endpunkt 2026-11-09 09:27:01 +01:00
transcripts.py Podcasts: Kapitel aus dem ID3-Tag der Audiodatei, Transkripte 2026-10-02 09:54:03 +02:00
urls.py Smarte Transkription B: Datenmodell, Einstellungen und Test-Endpunkt 2026-11-09 09:27:01 +01:00
views.py Podcasts: Werbung und Schluss in YouTube-Folgen überspringen (SponsorBlock) 2026-10-25 16:18:24 +01:00
youtube.py YouTube: Kanal eines Videos auch über externalChannelId finden 2026-10-16 11:15:42 +02:00