Workflow zur täglichen Zusammenfassung von Podcasts

Dieser Workflow sammelt die besten Podcasts in einem bestimmten Genre, transkribiert sie und fasst die Inhalte in einer E-Mail zusammen.

Workflow zur täglichen Zusammenfassung von Podcasts

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

Workflow Beschreibung

In diesem Workflow wird die Zusammenfassung der besten Podcasts für ein bestimmtes Genre erstellt, die dann per E-Mail versendet wird. Der Workflow besteht aus verschiedenen Knoten, die nacheinander ausgeführt werden, um die gewünschten Daten abzurufen, zu verarbeiten und zu versenden.

Knotenübersicht

1. Gmail

Typ: n8n-nodes-base.gmail

Funktion: Sendet eine E-Mail mit der Zusammenfassung der Podcasts.

Parameter:

  • message: ={{ $json.html }} – Der Inhalt der E-Mail wird aus dem zuvor generierten HTML abgerufen.
  • subject: Podcast Review – Der Betreff der E-Mail.

Kredential: Ein Gmail-Konto, um E-Mails zu senden.

2. TaddyTopDaily

Typ: n8n-nodes-base.httpRequest

Funktion: Abfrage der API, um die besten Podcasts eines bestimmten Genres zu erhalten.

Parameter:

  • url: https://api.taddy.org/ – Die API-URL, die aufgerufen wird.
  • method: POST – Der HTTP-Methodentyp.
  • bodyParameters: In diesem Fall wird die Abfrage für das Genre TECHNIK gesendet.

Kredential: API-Schlüssel und Benutzer-ID sind erforderlich.

3. Genre

Typ: n8n-nodes-base.set

Funktion: Stellt das Genre für die Podcasts ein.

Parameter:

  • value: TECHNOLOGY – Das Genre, dessen beste Podcasts abgefragt werden.

4. Split Out

Typ: n8n-nodes-base.splitOut

Funktion: Teilt die Daten der empfangenen Podcast-Episoden auf.

Parameter:

  • fieldToSplitOut: data.getTopChartsByGenres.podcastEpisodes – Das Feld, das aufgeteilt werden soll.

5. Whisper Transcribe Audio

Typ: n8n-nodes-base.httpRequest

Funktion: Sendet die Audio-Dateien zur Transkription an die OpenAI API.

Parameter:

  • url: https://api.openai.com/v1/audio/transcriptions – Die Ziel-URL für die Transkription.
  • method: POST – HTTP-Methodentyp.
  • bodyParameters: Enthält die Audio-Datei, die transkribiert werden soll.

Kredential: OpenAI API-Zugang ist erforderlich.

6. Final Data

Typ: n8n-nodes-base.set

Funktion: Erstellt das endgültige JSON-Objekt mit den Podcast-Details und der Zusammenfassung.

Parameter:

  • jsonOutput: Stellt die Podcast-Details in einem strukturierten Format bereit.

7. Merge Results

Typ: n8n-nodes-base.code

Funktion: Fügt die Ergebnisse von den vorhergehenden Knoten zusammen.

Parameter:

  • jsCode: return [{fields:$input.all().map(x=>x.json)}] – Der Code verarbeitet die Eingaben und erstellt ein Array von Feldern.

8. HTML

Typ: n8n-nodes-base.html

Funktion: Generiert den HTML-Inhalt für die E-Mail, der die Podcasts und ihre Zusammenfassungen enthält.

Parameter:

  • html: Enthält das HTML-Template für die E-Mail.

9. Schedule

Typ: n8n-nodes-base.scheduleTrigger

Funktion: Plant den Workflow, um täglich um 8 Uhr gestartet zu werden.

Parameter:

  • triggerAtHour: 8 – Uhrzeit, zu der der Workflow startet.

10. Request Audio Crop

Typ: n8n-nodes-base.httpRequest

Funktion: Fordert das Schneiden der Audiodatei mit der Aspose API an.

Parameter:

  • url: https://api.products.aspose.app/audio/cutter/api/cutter – API-Ziel-URL.
  • bodyParameters: Enthält die Datei und die Zeit, aus der die Datei geschnitten werden soll.

Ergebnis

Dieser Workflow bietet eine einfache Möglichkeit, die besten Podcasts eines bestimmten Genres zusammenzufassen und sie per E-Mail zu versenden. Durch die Nutzung von APIs und Automatisierung spart er Zeit und bietet eine strukturierte Zusammenfassung für den Benutzer.

Facebook
Twitter
LinkedIn

Andere Projekte