iTunes Exhibitionismus
Eigentlich habe ich nach einer Lösung gesucht, die Cover, Titel, Interpret und einen Link zum iTMS oder zu Amazon des gerade lokal in iTunes laufenden Stücks als Textdatei auf meinen Server hochlädt, um diese in der Seitenleiste anzuzeigen. Für Windows gibt es so etwas, für den Mac, zumindest unter Tiger, nicht – Recent Tunes läuft nicht mehr und die Entwickler zeigen kein Interesse, da noch mal Hand anzulegen.
Now Playing, ein Mac OS X Programm, das ein Bild des gerade laufenden Songs mit Titel, Album und Interpret hochlädt, funktioniert hingegen noch. Die Dokumentation ist für Nicht-Japaner ein wenig spärlich, deshalb zeige ich hier kurz, wie man ein eigenes Theme anlegt.
Hat man Now Playing heruntergeladen, findet man im Programmordner auch einen Ordner, der Theme heißt. Erstellen Sie hier einen neuen Ordner, den Sie z. B. Mein schickes Theme nennen und kopieren Sie aus einem der anderen Ordner eine theme.plist Datei dort hinein. In einem Bildbearbeitungsprogramm malen Sie sich einen Hintergrund in der gewünschten Größe. Bei mir ist die Seitenleiste 160 Pixel breit, das Hintergrundbild darf also nicht breiter sein. Und da ich den Albumtitel nicht anzeigen lasse, genügt mir eine Höhe von 40 Pixeln. Dieses Bild sichern Sie als „theme.png“ in Ihren Theme-Ordner.
Um die Textdarstellung anzupassen, öffnen Sie die Datei theme.plist mit einem Texteditor. Fügen Sie direkt unterhalb von folgende Zeilen ein:
<key>PosSong</key> <string>0 0 20</string> <key>PosAlbum</key> <string>0 0 40</string> <key>PosArtist</key> <string>0 0 6</string>
Die jeweils letzten Zahlen in den Dreier-Reihen geben die Entfernung des zugehörigen Textes vom unteren Rand des Hintergrundbildes in Pixeln an – die Werte müssen für Ihr eigenes Bild entsprechend angepasst werden. Da mein Hintergrund nur 40 Pixel hoch ist, wird das Album (40 Pixel von unten) natürlich auch nicht angezeigt. Font und Textfarbe können Sie in dieser Datei ebenfalls ändern. Beispiel: „0.2 0.2 0.2 1“ – die ersten drei Werte stehen für R, G und B, hier jeweils 20%, der letzte Wert steht für die Opazität, in diesem Fall beträgt sie 100%.
Anschließend starten Sie Now Playing, wählen ihr Theme aus und tragen Ihre Server-Daten ein. Now Playing lädt nun bei jedem neuen iTunes-Stück eine aktualisierte Bilddatei auf Ihren Server.
Damit Ihre Besucher, wenn iTunes oder Now Playing mal nicht laufen, nicht die ganze Zeit ein altes Bild sehen, können Sie per PHP checken lassen, ob das Bild älter als z. B. 15 Minuten ist. Wenn ja, wird es gar nicht erst nicht angezeigt, hier der PHP-Code:
$itunes_bild = '/Server/Pfad/zu/itunes.png';
if (file_exists($itunes_bild)) {
if (time() < (filemtime($itunes_bild)+900)) { // jünger als 15 Minuten
echo '<img src="/itunes.png" title="Das spielt mein iTunes gerade" />';
}
}
(Anmerkung: Meine gerade gespielten Stücke kann man für ein paar Tage unten rechts in der Seitenleiste sehen.)
Ähnliche Beiträge:
Sehr geehrter T-Online/NetNewsWire Lite Nutzer Nur fürs Protokoll
Kommentare:
Bei den Kommentaren handelt es sich um fremde Inhalte, die sich „esse est percipi“ nicht zueigen macht. Verantwortlich für den Inhalt eines Kommentars ist der jeweilige Verfasser.
Sehr interessant, werde ich mir die Tage mal einrichten. Interessanter wäre allerdings auch die Anzeige als Text, statt Grafik. Gibt es da nicht eine schöne Lösung, die unter OS X, als auch unter Windows funktioniert?
bei uns läuft tunecam. schaut doch mal auf unsere seite. :)
Bei mir läd der Text über KungTunes hoch. Ist prima, wenns läuft, bei manchen Interpreten stürzt es (bei mir) jedoch ab.
Wie wäre es hier aber noch mit einer Deaktivitätsanzeige? Geht das auch?
Kommentar schreiben:
FAQ (Häufig gestellte Fragen)
Kommentare:
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Henning zu Harbor – Sicherer Hafen [Testflight]
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Michael Preidel zu Harbor – Sicherer Hafen [Testflight]
- Mesrop zu Harbor – Sicherer Hafen [Testflight]
- Michael Preidel zu Hopper 1.0b7 (Update: 1.0b9)
Schlagwörter



