Ich habe hier meine Leidenschaften für Musik, Sprache und Netzgestaltung in einem Online-Projekt veröffentlicht. Die Seite ist bewusst als privater Blog gestaltet und das ist es tatsächlich auch. Es werden hier außergewöhnliche deutsche Musik und ihre Künstler dargestellt, sofern möglich auch die Texte/Lyrics zu den Songs.
Das Besondere daran: die langweilige und zeitauwendige Recherchearbeit habe ich an ein automatisiertes System delegiert, das ich nur für diesen Zweck entwickelt habe. Im wesentlichen funktioniert das so: Ich gebe einen Künstlernamen und 1-3 Lieder in eine Maske ein, klicke auf Start und das System legt los: es werden die wesentlichen Musikplattformen und Internetseiten abgeklappert und sämtliche verfügbaren Informationen zusammengesucht. Aus den Texten wird eine Künstlerbeschreibung generiert und es werden die wichtigsten Links bereitgestellt. Meine Lieblingsfunktion: sofern ich Lyrics/Texte bekommen kann, lass ich dazu auch eine inhaltliche Interpretation erstellen. Das Ganze wird dann automatisch als Artikel in WordPress angelegt und sofort veröffentlicht.
Basis des Systems sind im wesentlichen meine Playlists bei Spotify, die ich seit Jahren schon erstelle und regelmäßig Pflege. Beteiligt sind außerdem die Automatisierungssoftware N8N, WordPress als CMS/Blog natürlich, sowie Claude (Chat und Code) für die Programmierung und Aufbereitung der Daten. Ich habe das Projekt komplett selbst umgesetzt und darauf geachtet, das möglichst keine Kosten für Lizenzen und APIs anfallen. Die einzigen laufenden Kosten entstehen durch Nutzung von KI, was sich aber pro Künstler im Cent-Bereich bewegt. Mein Anspruch ist es, das Projekt vollkommen unkommerziel als Liebhaberprojekt umzusetzen.
Der Workflow „Künstler anlegen“ umfasst mittlerweile satte 54 Knoten und der Duchlauf dauert schonmal 1-3 Minuten, aber dann ist schon ein neuer Artikel online. Teilweise werden APIs der Plattformen genutzt, teilweise muss die die Informationsbeschaffung über unsympathisches Scraping erfolgen, solange das legal läuft. Die APIs wie von Spotifiy werden immer radikaler beschnitten, so dass man nur noch rudimentäre Informationen erhält.Das Hauptproblem war es, weitgehend verlässliche Informationen zu sammeln. Das heißt, sie müssen abundzu automatisch gegengecheckt werden.Ich wollte nicht Spotify als einzig verlässliche Quelle abgreifen sondern hatte den Anspruch, auch alternative Quellen zu berücksichtigen und teilweise zu bevorzugen. Bandcamp zum Beispiel, auch um die Künstler zu fördern. Diese Seite bietet leider keine API so dass vieles auf Umwegen erreicht werden muss, ohne illegal zu werden. Außerdem ist die Seite miserabel programmiert und unsystematisch aufgebaut, was die Sache erheblich erschwerte. Aber es kann immerhin ein Player eingebettet werden. Lyrics war einer meiner wichtigen Punkte, da sie mich aus sprachlichen Gründen auch interessieren. Aber es scheint unter Todesstrafe verboten, Lyrics auf der eigenen Website lesbar darzustellen. Hier blieb nur die Einbindung als Embed. Für die Bilder such ich auch bevorzugt alternative Quellen und erwarte mindestens 2 Bilder in guter Auflösung, die ich nachträglich auch tauschen kann.
Das Theme beruht auf einem alten Theme, das ich vor Jahren für einen anderen Blog von mir schonmal programmiert hatte, aber nun wesentlich aufgebohrt wurde. Natürlich wurden hier einzelne Bereiche als CPT angelegt und werden über ACF befüllt. Informationen so weit wie möglich aufgetrennt, damit man später noch anderes damit anstellen / filtern kann. Ich nutze hier nicht nur Daten aus dem Haupt-Workflow sondern habe quasi ein Hybrides System mit auch Daten aus anderen Workflows genutzt werden, die speizielle Informationen zu meinen Playlists sammeln. Neben den Künstlern, werden diese auch im Blog vorgestellt. Ich wage es auch mal, Kommentare zu fast allen Artikeln zuzulassen, da ich gerne Feedback bekomme und auch etwas Mehrwert durch die Community bieten möchte. Mal sehen wie schlimm das von Bots ausgenutzt werden wird (aber ich habe auch gute Filter). Das ganze ist auch komplett SEO-Optimiert. Bin mal gespannt, wie es sich verbreitet, bisher habe ich es noch gar nicht kommuniziert.
Dies ist funktional der wesentliche Akteur. Ohne ihn hätte ich dieses Projekt niemals angefangen oder umgesetzt. Am Anfang habe ich noch im Chat gearbeitet, aber spätestens, wenn es um Programmierdetails geht, ist Code schon vorteilhaft, obwohl ich mich nicht wirklich damit anfreunden kann. Außerdem wird noch die Claude API genutzt, um im Workflow die Daten zusammenzufassen und aufzubereiten. Ich gebe den Stil der Künstlerbeschreibung vor. Zunächst hatte ich noch die Idee, Claude auf meinen Schreibstil zu einzustellen, puh, vielleicht nächste Ausbaustufe. Ich habe erst mit diesem Projekt angefangen, mich mich KI professionell zu beschäftigen und bin mittlerweile vollkommen überwältigt davon. Solange man sie als Werkzeug benutzt und es um generische Aufgaben wie Programmierung geht. Das gesamte Konzept für dieses Projekt stammt von mir. Nur ausnahmsweise habe ich die KI nach kreativen Anregungen gefragt. Das ist (noch) vollkommen enttäuschend. Also der Mensch, der Künstler, wird hier noch nicht ersetzt!
Die Umsetzung als Basisversion ging für mich erst quälend langsam, dann doch überaschend schnell, innerhalb von vier Wochen, neben meiner regulären Arbeit. Dann kamen aber nochmal mindestens vier Wochen für Feintuning dazu. Jetzt habe ich erstmal einen Funktionserweiterungsstop verhängt und optimiere nur noch Kleinigkeiten auf der Website.
Es gab schon auch viele Frustationen, insbesondere, wenn sich Ideen nicht so umsetzen lassen, wie gewünscht, wenn es rechtliche Hürden gibt, oder auch nur wenn es nicht möglich ist, an alle Informationen heranzukommen. Hier war es nochmal schwieriger, weil ich vor allem sehr unbekannte Künstler präsentiere. Das System ist nicht perfekt. Es enstehen auch Fehler, aber ich werde sie nicht beheben, weil es nicht perfekt sein muss.
Fazit: versucht ja nicht, ein ähnliches Projekt umzusetzen. Ihr werdet es bereuen!
Nein, es hat auch großen Spaß gemacht, und selbst wenn es im Netz nicht erfolgreich wird, bin ich für mich froh und zufrieden, so etwas umgesetzt zu haben.
Viel Spaß, und seid nett zueinander!
gorg 🗿
Diesen Artikel kommentieren
Ihr könnt hier schreiben, was Ihr wollt. Hauptsache, es passt zum Thema und gefällt mir!