n8n Workflows

Workflow zur täglichen Zusammenfassung von Podcasts

2 Min. LesezeitMEKSOFT
Inhalt
  1. Workflow Beschreibung
  2. Knotenübersicht
  3. Ergebnis

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.

Artikel teilen
Zur Blogübersicht