Monatliche Spotify Track Archivierung und Playlist-Kategorisierung

Ein n8n Workflow, der automatisch Ihre monatlich markierten Spotify-Tracks in ein Google Sheet archiviert und diese in Playlists organisiert.

Monatliche Spotify Track Archivierung und Playlist-Kategorisierung

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.

Einführung

Dieser Workflow automatisiert den Prozess, monatlich Ihre in Spotify favorisierten Tracks zu archivieren sowie diese in gut organisierte Playlists zu kategorisieren. Hier erfahren Sie, wie jeder Knoten innerhalb des Workflows funktioniert.

Workflow-Details

1. Monthly Trigger

  • Typ: n8n-nodes-base.scheduleTrigger
  • Funktion: Auslösen des Workflows einmal monatlich.
  • Einstellungen: Einen monatlichen Intervall festlegen.

2. Get Playlist

  • Typ: n8n-nodes-base.spotify
  • Funktion: Abrufen der Playlists des Benutzers.
  • Einstellungen: Playlist-Ressource und die Operation „getUserPlaylists“ verwenden, um alle Playlists zu erhalten.

3. Get Tracks

  • Typ: n8n-nodes-base.spotify
  • Funktion: Abrufen aller Tracks aus der Bibliothek des Benutzers.
  • Einstellungen: Ressource als „library“ und Rückgabe aller Tracks einstellen.

4. Retrieve relevant info

  • Typ: n8n-nodes-base.set
  • Funktion: Strukturiertes Format für relevante Track-Informationen erstellen.
  • Einstellungen: JSON-Ausgabe mit Werten wie „track“, „artist“ und „album“ festlegen. Dadurch wird die Datenverarbeitung nachfolgender Schritte erleichtert.

5. Batch preparation

  • Typ: n8n-nodes-base.code
  • Funktion: Tracks in Gruppen von 100 bündeln, um die API-Anforderungen zu optimieren.
  • Einstellung: Chunking-Logik verwenden, um die Track-IDs in 100er-Einheiten aufzuteilen.

6. Get Track details

  • Typ: n8n-nodes-base.httpRequest
  • Funktion: Abrufen detaillierter Informationen zu jedem Track von der Spotify API.
  • Einstellungen: URL auf „https://api.spotify.com/v1/audio-features“ setzen und die Track-IDs als Parameter übergeben.

7. Split Out

  • Typ: n8n-nodes-base.splitOut
  • Funktion: Audiofunktionen für jeden Track in separate Ausgaben unterteilen.
  • Einstellungen: Die Audiofunktionen bestimmen, auf die fokussiert wird.

8. Aggregate by 200 tracks

  • Typ: n8n-nodes-base.code
  • Funktion: Aggregieren von Tracks in Gruppen von 200.
  • Einstellungen: Sicherstellen, dass die Verarbeitung effizient bleibt, indem eine Batch-Verarbeitung implementiert wird.

9. AI Classification

  • Typ: @n8n/n8n-nodes-langchain.chainLlm
  • Funktion: Verwendung eines KI-Modells zur Kategorisierung der Tracks in passende Playlists.
  • Einstellungen: Die Tracks analysieren und auf der Grundlage von Playlist-Informationen zuordnen.

10. Log new tracks

  • Typ: n8n-nodes-base.googleSheets
  • Funktion: Speichern neuer Tracks in einem Google Sheet.
  • Einstellungen: Automatisches Mapping von Spalten in das Google Sheet einrichten.

11. Log new playlists

  • Typ: n8n-nodes-base.googleSheets
  • Funktion: Speichern neuer Playlists in einem Google Sheet.
  • Einstellungen: Gleiche Struktur zur Speicherung wie bei Tracks verwenden.

Ergebnis

Mit diesem Workflow wird die monatliche Archivierung Ihrer Spotify-Tracks, zusammen mit der Kategorisierung in Playlists, automatisiert und optimiert, wodurch Ihre Musiksammlung übersichtlich und gut strukturiert bleibt.

Download Link

Hier klicken, um den Workflow herunterzuladen

Facebook
Twitter
LinkedIn

Andere Projekte