1. Webhook GET Note
Dieser Node empfängt Notizen per HTTP-POST-Anfrage. Er fungiert als Auslöser, der die gesamte Workflow-Kette in Gang setzt, wenn eine Notiz gesendet wird.
2. OpenAI1
Verwendet OpenAI’s Text-to-Speech (TTS)-Funktionen, um die empfangene Notiz in eine Audio-Datei (mp3) umzuwandeln. Die Parameter stellen sicher, dass die Ausgabe im mp3-Format erfolgt.
3. OpenAI
Generiert eine kurze, ansprechende Beschreibung der Notiz, die für Podcast-Apps geeignet ist. Die Eingabedaten stammen von der Webhook-Anfrage, und der Text wird auf 50-150 Zeichen komprimiert.
4. Give Audio Unique Name
Erzeugt einen einzigartigen Dateinamen für die Audio-Datei basierend auf dem Zeitstempel der eingegangenen Notiz. Dies hilft dabei, Verwechslungen bei gleichzeitigen Notizen zu vermeiden.
5. Upload Audio to Cloudinary
Lädt die erzeugte Audio-Datei auf Cloudinary hoch, um eine dauerhafte Speicherung und den Zugriff auf die Datei zu ermöglichen. Die Authentifizierung erfolgt über vordefinierte Cloudinary-Anmeldeinformationen.
6. Rename Fields
Dieser Node formatiert die gesammelten Daten, um sicherzustellen, dass sie die erforderlichen Informationen für die Google Sheets-Datenbank enthalten. Zu den Feldern gehören Titel, Link, Beschreibung usw.
7. Append Item to Google Sheet
Speichert die wichtigsten Podcast-Parameter in einem Google Sheet, um eine einfache Verwaltung und Anzeige der Notizen zu ermöglichen.
8. Get Items from Google Sheets
Ruft alle gespeicherten Podcast-Items aus Google Sheets ab, um die RSS-Feed-Daten zu generieren.
9. Write RSS Feed
Generiert den XML-RSS-Feed basierend auf den Informationen, die aus den vorherigen Nodes gesammelt wurden, und strukturiert diesen gemäß den Podcast-Standards.
10. Return Podcast Feed to Webhook
Sendet den generierten RSS-Feed als Antwort auf die ursprüngliche Webhook-Anfrage zurück, sodass die soeben generierten Inhalte sofort verfügbar sind.
Ergebnis
Mit diesem Workflow können Benutzer Notizen aus Obsidian in einen Podcast verwandeln, der auf verschiedenen Plattformen verbreitet werden kann. Audiodateien werden erstellt, gespeichert und die nötigen Metadaten werden bereitgestellt.