Podlove Transcript Search
Durchsucht Podlove-Transkripte über die WordPress-Suche und verlinkt jede Fundstelle sekundengenau in den Podlove Web Player.
by Guido Brombach · github.com/gibro/podlove-transcript-search · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/gibro/podlove-transcript-search/archive/refs/heads/main.zipReadme
Podlove Transcript Search
Durchsucht die Transkripte des Podlove Podcast Publishers über die normale WordPress-Suche und verlinkt jede Fundstelle sekundengenau in den Podlove Web Player – im richtigen Kapitel, ohne dass die Wiedergabe ungefragt startet.
Ein Suchtreffer sieht so aus:
BZT127: Schule2035
17 Fundstellen im Transkript
17:02 Schule 2035 … Das Buch heißt Schule 2035 und das ist … Jöran ▶
18:32 Schule 2035 … es sind fünf Schulen, beschrieben im … Jöran ▶
Der Knopf rechts spielt die Stelle direkt in der Ergebnisliste ab.
Highlights
- Volltextsuche im gesprochenen Wort, integriert in die WordPress-Suche
(
posts_search/posts_orderby) – kein eigenes Suchtemplate nötig. - Eigenständige Suchseite per Shortcode
[podlove_transcript_search]: Formular, Ergebnisse und Blättern auf einer Seite, unabhängig vom Theme. - Satzgenaue Deep-Links in den Web Player. Der
?t=-Parameter wird in der WordPress-Einbettung nicht ausgewertet; das Plugin bringt dafür eine kleine Brücke zum Redux-Store des Players mit. - Findet Wortgruppen über Zeilengrenzen hinweg durch überlappende, sprecherreine Suchfenster mit einem eigenen Index.
- Sprecherfilter und Eingrenzung auf Podcast-Episoden.
- Direkt-Abspielen einzelner Fundstellen in der Ergebnisliste.
Voraussetzungen
- WordPress ≥ 6.4, PHP ≥ 7.4
- Podlove Podcast Publisher mit aktivem Transkript-Modul
- Podlove Web Player
- Hochgeladene Transkripte (WebVTT mit
<v Name>-Sprecher-Tags)
Installation
- Ordner nach
wp-content/plugins/kopieren und aktivieren. - Unter Werkzeuge → Transkript-Suche einmal „Index neu aufbauen" wählen.
- Eine Seite anlegen,
[podlove_transcript_search]hineinschreiben, veröffentlichen.
Der Index hält sich danach selbst aktuell (täglicher Cron plus Abgleich beim Speichern einer Episode).
Ausführliche Dokumentation zu Shortcode-Attributen und URL-Parametern steht im
Backend unter Werkzeuge → Transkript-Suche sowie in readme.txt.
Lizenz
GPL-2.0-or-later. Siehe LICENSE.