diora-web/podcasts
2026-11-09 11:17:23 +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 Migration der Transkription nach 0028 (nach dem Episodenlink aus dem Teilen-Schritt) 2026-11-09 09:47:20 +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 Merge branch 'wt-tr-blog' into wt-tr-int 2026-11-09 09:39:08 +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 Folgen haben einen Link: PodcastEpisode.link aus dem <link> des Feed-Eintrags (neu und beim Abruf nachgetragen), in episode_detail und allen Folgenlisten 2026-11-09 09:32:13 +01: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_share.py Folgen haben einen Link: PodcastEpisode.link aus dem <link> des Feed-Eintrags (neu und beim Abruf nachgetragen), in episode_detail und allen Folgenlisten 2026-11-09 09:32:13 +01:00
test_sponsor.py Podcasts: Werbung und Schluss in YouTube-Folgen überspringen (SponsorBlock) 2026-10-25 16:18:24 +01:00
test_transcribe.py Transkription: eingebaute Instanz läuft auf dem PC im Tailnet; ist sie nicht erreichbar, wartet der Auftrag und versucht es alle 10 Minuten neu (höchstens zwei Tage); Whisper-Server kann CUDA 2026-11-09 11:17:23 +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 Folgen haben einen Link: PodcastEpisode.link aus dem <link> des Feed-Eintrags (neu und beim Abruf nachgetragen), in episode_detail und allen Folgenlisten 2026-11-09 09:32:13 +01:00
transcribe.py Transkription: eingebaute Instanz läuft auf dem PC im Tailnet; ist sie nicht erreichbar, wartet der Auftrag und versucht es alle 10 Minuten neu (höchstens zwei Tage); Whisper-Server kann CUDA 2026-11-09 11:17:23 +01:00
transcription.py Smarte Transkription C: Transkriptions-Pipeline (podcasts/transcribe.py), Endpunkte /transcribe/, /transcription/pending/, /article/claim/, Transkript-Rückfall auf Whisper, transcripts in /feeds/notifications/ 2026-11-09 10:01:35 +01:00
transcripts.py Podcasts: Kapitel aus dem ID3-Tag der Audiodatei, Transkripte 2026-10-02 09:54:03 +02:00
urls.py Merge branch 'wt-tr-pipeline' into wt-tr-int 2026-11-09 10:02:00 +01:00
views.py Merge branch 'wt-tr-pipeline' into wt-tr-int 2026-11-09 10:02:00 +01:00
youtube.py YouTube: Kanal eines Videos auch über externalChannelId finden 2026-10-16 11:15:42 +02:00