Voraussichtliche Lesedauer: 7 Minuten
Jeden Montag überrascht dich Spotify mit einer neuen Playlist: deinem Mix der Woche, auch bekannt als Discover Weekly. Diese Playlist ist speziell auf deinen Musikgeschmack zugeschnitten und enthält 30 Songs, die du möglicherweise noch nie gehört hast. Doch hier liegt der Haken: Nach einer Woche ist die Playlist verschwunden, und mit ihr möglicherweise deine neuen Lieblingssongs. Was, wenn du es nicht schaffst, alle Tracks rechtzeitig zu hören? Keine Sorge, es gibt eine Lösung – und sie heißt n8n.
Für eine detaillierte Anleitung und Erklärung aller Konfigurationsmöglichkeiten empfehle ich das unten verlinkte YouTube-Video. In diesem Video wird ausführlich auf jede einzelne Einstellung eingegangen, sodass du eine umfassende Anleitung zur genauen Einrichtung erhältst. Eventuellen Code aus dem Video findest du in diesem Beitrag, so dass du ihn direkt nutzen kannst ohne abtippen zu müssen.
Was ist der „Mix der Woche“ bei Spotify?
Der „Mix der Woche“ (Discover Weekly) ist eine personalisierte Playlist, die Spotify-Nutzer jeden Montag erhalten. Die Playlist basiert auf deinem Hörverhalten und den Vorlieben ähnlicher Nutzer. Spotify verwendet komplexe Algorithmen, um dir eine Auswahl von 30 Songs zu präsentieren, die du höchstwahrscheinlich genießen wirst. Der große Vorteil ist, dass du ständig neue Musik entdecken kannst. Der Nachteil: Die Playlist wird jede Woche aktualisiert, und die Songs der vorherigen Woche sind dann nicht mehr verfügbar.
Warum solltest du die Songs speichern?
Es gibt viele Gründe, warum du die Songs aus deinem Mix der Woche speichern solltest:
- Verpasste Chancen vermeiden: Vielleicht hattest du eine stressige Woche und keine Zeit, die Playlist zu hören. Ohne Speicherung verlierst du die Chance, tolle neue Musik zu entdecken.
- Langfristiger Musikgenuss: Einige Songs könnten dir so gut gefallen, dass du sie immer wieder hören möchtest. Durch das Speichern stellst du sicher, dass du jederzeit darauf zugreifen kannst.
- Playlist-Archive erstellen: Du kannst dir ein Archiv deiner wöchentlichen Mixe anlegen und so deinen Musikgeschmack über die Zeit nachvollziehen.
Was ist n8n?
n8n ist eine leistungsstarke Automatisierungsplattform, die es dir ermöglicht, Workflows zu erstellen, die verschiedene Dienste und Anwendungen miteinander verbinden. Durch eine einfache Drag-and-Drop-Oberfläche kannst du komplexe Automatisierungen ohne tiefgehende Programmierkenntnisse erstellen. Gleichzeitig bietet n8n fortgeschrittenen Nutzern die Möglichkeit, benutzerdefinierte Skripte zu integrieren.
Wie hilft dir n8n dabei, deinen Mix der Woche zu speichern?
Mit n8n kannst du einen Workflow erstellen, der automatisch die Songs aus deinem Mix der Woche speichert. So funktioniert es:
- n8n installieren: Zuerst musst du n8n auf deinem Rechner oder Server installieren. Ich habe dazu bereits einen Blogartikel inkl. Video veröffentlicht, wo du alles nachlesen kannst: Ansonsten folge den Installationsanweisungen auf der n8n-Website.
- Spotify API einrichten: Du benötigst Zugang zur Spotify API. Registriere deine Anwendung auf dem Spotify Developer Dashboard und erhalte die benötigten API-Schlüssel.
- Workflow erstellen: In n8n erstellst du einen neuen Workflow. Glücklicherweise können wir direkt auf ein Template zugreifen.
- Automatisierung einrichten: Setze deinen Workflow so auf, dass er jeden Montag automatisch ausgeführt wird. Dadurch werden die Songs aus deiner Discover Weekly-Playlist regelmäßig gespeichert. Wir gehen das aber noch Schritt für Schritt durch.
Spotify Workflow in n8n erstellen
n8n bzw. die Community von n8n stellen Templates zur Verfügung, die man ohne große Mühe direkt verwenden kann. In diesem Fall benötigen wir das Template Spotify: Discover Weekly Archive. Wenn du in einem Tab deines Browsers bereits n8n geöffnet hast wird die Seite das erkennen und du kannst das Template sofort durch den Button „Use Workflow“ importieren. Alternativ klickst du nachdem du auf „Use Workflow“ gedrückt hast auf „Copy template to clipboard (JSON)„. Dann erstellst du einen leeren Workflow und drückst einfach Strg+V zum Einfügen von allem.
Dieser Workflow archiviert automatisch deine Spotify Discover Weekly
Playlist in eine separate Playlist. Dabei werden die neuen Tracks mit den bereits archivierten verglichen, um sicherzustellen, dass nur einzigartige Tracks hinzugefügt werden und die Archiv-Playlist nicht überladen wird.
Einrichtung (Erforderlich)
- Erstelle eine neue Playlist in deinem Spotify-Konto
- Benenne die Playlist nach Belieben. Der Standardname im Workflow ist
Discover Weekly Archive
. Wenn du einen anderen Namen wählst, stelle sicher, dass du den Output Keyarch
in derSwitch
-Node entsprechend anpasst.
- Benenne die Playlist nach Belieben. Der Standardname im Workflow ist
- Erstelle deine Spotify-Zugangsdaten und aktualisiere jeden Spotify-Node mit diesen Zugangsdaten
- Folge den Anweisungen in den n8n-Dokumentationen zur Erstellung deiner Spotify-Zugangsdaten. Wähle diese dann in den Nodes
Get User's Playlists
,Get Discover Tracks
,Get Archive Tracks
undAdd tracks to Archive playlist
aus und weise die Credentials hinzu.
- Folge den Anweisungen in den n8n-Dokumentationen zur Erstellung deiner Spotify-Zugangsdaten. Wähle diese dann in den Nodes
- Aktiviere den Workflow, damit er basierend auf dem Cron-Ausdruck im
Schedule
-Trigger-Node ausgeführt wird.
Optionale Einrichtung
- Passe den Cron-Ausdruck im
Schedule
-Trigger-Node an, um den Workflow früher oder später auszuführen, wenn deineGENERIC_TIMEZONE
gesetzt ist. Du kannst auch die Workflow-Zeitzone festlegen. Unterstützung für Cron-Ausdrücke findest du in den n8n-Dokumentationen. - Füge am Ende des Workflows Nodes hinzu, um Benachrichtigungen zu senden, ein Spreadsheet zu aktualisieren oder andere Aktionen durchzuführen, die du zusätzlich zum Archivieren deiner Discover Weekly Tracks ausführen möchtest.
- Richte einen Fehler-Workflow ein, um Probleme im Haupt-Workflow zu behandeln. Ein Beispiel findest du hier sowie weitere Informationen zum Fehlerhandling in den n8n-Dokumentationen.
Bonusidee zur Überwachung
Wir haben in einem Blogartikel namens Healthchecks einrichten – Cronjobs, Skripte & mehr zuverlässig überwachen bereits über das Tool Healthchecks gesprochen. Auch diese Automatisierung läuft durch einen Cronjob und kann durch Healthchecks gemonitored werden. Erstelle dazu eine HTTP-Request Node mit einem GET-Call auf deine Healthchecks Instanz mit entsprechender ID für den Ping und verbinde die Node mit „Add tracks to Archive playlist“ und dem false Output von „Check if tracks to add is NOT empty„.
Du kannst auch diesen Code kopieren und dann einfach per Strg+V in deinem Diagramm einfügen und nur die URL entsprechend anpassen:
{
"meta": {
"templateId": "2044",
"templateCredsSetupCompleted": true,
"instanceId": "5e6250d6f37f6431b4c67a21e494638980ffcc300467ef9c325b1b0679773371"
},
"nodes": [
{
"parameters": {
"url": "http://<IP-deines-Server>:<Port-von-Healthchecks>/ping/<Ping-ID>",
"options": {
"response": {
"response": {
"responseFormat": "file"
}
}
}
},
"id": "ee355090-518f-49f7-9355-1cd5e904a3f4",
"name": "Healthchecks Confirmation",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.1,
"position": [
2140,
880
]
}
],
"connections": {},
"pinData": {}
}
Umsetzung im YouTube-Video
Fazit
Mit n8n kannst du deinen wöchentlichen Spotify-Mix der Woche mühelos dauerhaft speichern. Jeder Montag bringt dir eine neue, personalisierte Playlist, die perfekt auf deinen Musikgeschmack abgestimmt ist. Doch die Enttäuschung ist groß, wenn die Playlist nach einer Woche verschwindet, bevor du alle Songs hören konntest. Hier kommt n8n ins Spiel: Es ermöglicht dir, durch einfache Drag-and-Drop-Automatisierungen deine Lieblingssongs zu archivieren.
Installiere n8n auf deinem Rechner oder Server und richte den Zugang zur Spotify API ein. Erstelle dann einen Workflow, der automatisch die Songs aus deinem Mix der Woche in eine von dir definierte Archiv-Playlist speichert. Du kannst diesen Workflow so einstellen, dass er jeden Montag ausgeführt wird, um sicherzustellen, dass keine musikalische Entdeckung verloren geht.
Durch die Nutzung von n8n behältst du nicht nur den Überblick über deine wöchentlichen Mixe, sondern kannst auch sicherstellen, dass keine doppelten Tracks in deinem Archiv landen. So hast du langfristig Zugang zu deinen Lieblingssongs und kannst jederzeit auf deinen musikalischen Werdegang zurückblicken. Probier es aus und entdecke, wie n8n deine Musikleidenschaft unterstützt!
0 Kommentare