Die ARD Audiothek (inzwischen umbenannt in ARD Sounds) bietet für viele Sendungen bereits RSS-Feeds an — aber eben nicht für alle. Und genau bei den Sendungen, die mich interessieren, fehlt der Feed natürlich meistens. In einen Podcast-Player abonnieren? Fehlanzeige. Manuell nachschauen, ob es neue Folgen gibt? Nein danke.

Also habe ich ein Script geschrieben.

Wie es funktioniert

Du gibst die URL einer Sendungsseite ein, und das Script erzeugt daraus einen vollständig validen Podcast-RSS-Feed — mit allen iTunes-Tags, die Podcast-Apps für korrekte Darstellung brauchen. Intern extrahiert es die URN der Sendung und fragt die ARD GraphQL-API ab. Die Antwort enthält alles: Titel, Beschreibung, Erscheinungsdatum, Dauer und Audiodatei. Weil die API manchmal Dateigrößen weglässt — was viele Player zum Ablehnen des Feeds verleitet — holt das Script fehlende Größen per HTTP-HEAD-Request nach.

Alle Ergebnisse werden für eine Stunde gecacht. Neben der URL einer Sendungsseite akzeptiert das Script auch eine URN direkt:

?url=https://www.ardsounds.de/sendung/alles-gelogen/urn:ard:show:14817e20efdace2e/
?urn=urn:ard:show:14817e20efdace2e
?urn=urn:ard:show:14817e20efdace2e&latest=10

Das Tool

Zum Script gibt es eine kleine Seite auf dieser Website, über die man die Feed-URL bequem zusammenstellen kann — ohne selbst Hand an die URL anlegen zu müssen.