WP Manifestindependent plugin directory
manifest / content / podlove-transcript-search

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

0stars
0forks

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.zip

Readme

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

  1. Ordner nach wp-content/plugins/ kopieren und aktivieren.
  2. Unter Werkzeuge → Transkript-Suche einmal „Index neu aufbauen" wählen.
  3. 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.

Read the full README on GitHub →