My static website generator using poole https://www.xythobuz.de
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

2013_05_09_itunes.md 1.9KB

title: Blog post: Musikgeschmack date: 2013-05-09

comments: true

{{ page[“post”] }}

Ich könnte mir ja jetzt irgend ne seltsame, künstlerisch anmutende Begründung ausdenken, um das zu rechtfertigen. Eigentlich war mir aber nur ein bisschen langweilig. Und außerdem, wofür hat man denn heutzutage so viel Rechenleistung überall.

In diesem Sinne kann man sich jetzt anschauen, welche Musik ich gerade höre. Erreichbar ist die Seite auch über den Notenschlüssel oben neben der Überschrift.

Und wie funktioniert das ganze? Auf meinem Rechner laufen, dank GeekTool, einige AppleScripts um unter anderem Song-Informationen auf dem Desktop zu haben. Eines davon ruft jetzt ein Shell Script auf, was ungefähr wie folgt ausschaut:

#!/bin/sh

lasttrack=`cat /Users/thomas/.lasttrack`
host=`hostname`

if [ "$1" != "$lasttrack" ]; then
    if [ "$1" != "" ]; then
        ssh zaphod "echo \"<html><head><meta charset="utf-8" /><title>Last Song</title></head><body><pre>\" > /var/www/lastmusic; echo \"Last song played on <b>${host}</b> iTunes:\" >> /var/www/lastmusic; echo >> /var/www/lastmusic; echo \"<b>$1</b> by <b>$2</b> on the Album <b>$3</b>\" >> /var/www/lastmusic; echo >> /var/www/lastmusic; echo `date` >> /var/www/lastmusic; echo \"</pre></body></html>\" >> /var/www/lastmusic"
        echo $1 > /Users/thomas/.lasttrack
    fi
fi

Es kriegt also den Songnamen, Interpreten und Albumtitel als Parameter und schreibt per SSH die Seite auf meinem Server neu. Nicht hübsch, funktioniert aber… :D