diora-web/podcasts
mrwnslz bd09d81366 Smarte Transkription D: Artikel-Endpunkt und Blog-Anbindung
POST/DELETE /podcasts/episodes/<id>/article/ (podcasts/article.py): legt die Quelle Podcast-Artikel an und erzeugt oder ersetzt das Item der Folge; Sanitizer behält href=#t=<Sekunden>; _item_data und Item-Ansicht liefern episode_id; feeds.js: Folge anhören und Zeitmarken-Links.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-09 09:36:34 +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
article.py Smarte Transkription D: Artikel-Endpunkt und Blog-Anbindung 2026-11-09 09:36:34 +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 Smarte Transkription D: Artikel-Endpunkt und Blog-Anbindung 2026-11-09 09:36:34 +01: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_article.py Smarte Transkription D: Artikel-Endpunkt und Blog-Anbindung 2026-11-09 09:36:34 +01: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 D: Artikel-Endpunkt und Blog-Anbindung 2026-11-09 09:36:34 +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