Kein realtime scrobbling unter iOS 4

Die Überschrift dieses Posts dürfte für einige Leute nicht sofort Sinn machen.

Let me explain:

Scrobblen, ist das Wort für den Vorgang, einen Server im Internet über ein ein gehörtes Musikstück1 zu informieren. Das hat die eine oder andere Software seit dem 12. November 2005 etwas über 30.000 mal für mich getan. Daraus bildet sich dann ein Last.fm Profil mit dem man interessante Sachen anstellen kann.

Nicht zuletzt kann man sehr gut neue Musik über diesen Dienst entdecken. Echt.

Aber:

Ich höre Musik sehr häufig2, über mein iPhone. Immer wenn ich einen Song höre, wird er von dort aus ohne Umweg über einen richtigen Computer direkt über die mobile Internetverbindung an mein Last.fm Profil gescrobbled. Dazu sitzt eine kleine Software ständig im Hintergrund und wartet darauf, dass ein Song läuft.

Diese Fähigkeit hat mein iPhone aber nur, weil ich es gejailbreaked habe. Denn Apple wollte aus verschiedenen Gründen3 nicht, dass Programme anderer Hersteller im Hintergrund laufen können.

Nun, mit dem nächsten iPhone Betriebssystem iOS 4 soll Multitasking, also der gleichzeitige Betrieb von mehreren Anwendungen, möglich werden.

Nur, leider kann das nicht einfach jede Art von Sofware sein, sondern nur ein sehr eng umrissener Teil von Anwendungen:

… Apps [haben] die Möglichkeit, bestimmte Tätigkeiten im Hintergrund zu beenden wie z.B. das Hochladen von Fotos. Davon abgesehen hält Apple nur für drei Anwendungsfälle spezielle “Multitasking”-Lösungen bereit, so kann Musik auch von Dritt-Apps im Hintergrund weiterlaufen, Navigationsanwendungen können die Route ansagen, ohne aktiv im Vordergrund zu laufen (auch andere Apps können grundsätzlich auf die Möglichkeit zurückgreifen, im Hintergrund den wechselnden eigenen Aufenthaltsort zu bestimmen) und VoIP-Apps sind in der Lage, Anrufe entgegenzunehmen ohne selbst die Vordergrund-App zu sein.

So wird die offizielle Last.fm App unter iOS 4 zwar Musik im Hintergrund abspielen können, scrobblen wird aber leider nicht möglich sein. Das bestätigt auch ein Eintrag in den Last.fm Groups:

our app will not provide real-time scrobbling, as the iPhone multitasking only allows a very limited set of tasks, such as playing music, to run in the background.

Ärgerlich. Also werde ich mein iPhone auch unter iOS 4 weiterhin jailbreaken müssen um eine von mir gewünschte4 Funktion nutzen zu können.

Der GoldMaster des bisher unveröffentlichten iOS 4 scheint bereits jailbreakable zu sein. Wie die Umsetzung bei mir konkret vonstatten geht, werde ich dann wohl irgendwann im Juli herausfinden.

  1. Das ist ein ziemlich schönes deutsches Wort für Song, nicht wahr? []
  2. eigentlich meistens… []
  3. einige davon sogar, zugegebenermaßen, sinnvoll []
  4. und technisch ganz offensichtlich umsetzbare []

iTunes over SSH

Ich hatte 2007 schon einmal einen Artikel mit dem selben Titel geschrieben und es ist seitdem nicht weniger praktisch geworden, von unterwegs auf das heimische iTunes zugreifen zu können.

Die gute Nachricht: Nach einem Kommentar von Yann aus dem Januar 2010, der mich auf einen Blogpost bei iharder.net hinwies, konnte das ganze Vorgehen noch ein wenig verschlankt werden und beschränkt sich nun auf ein sehr kleines Shellscript:

#!/bin/sh
dns-sd -P "Home iTunes" _daap._tcp local 3689 localhost 127.0.0.1 "Arbitrary text record" & PID=$!
ssh -C -N -L 3689:127.0.0.1:3689 user@domain.de
kill $PID

Dank dem äusserst vielseitigen1 dns-sd Kommando, spart man sich den Betrieb des Network Beacons und erstellt die Bonjour-Annonce direkt im Script.

Im einzelnen:

Die erste Zeile weist den Interpreter /bin/sh als zuständig für das Script aus. No big deal.

Die zweite Zeile annonciert eine neue Proxy (-P) Bonjour-Ressource des Typs daap auf dem lokalen Port 3689 (Das ist quasi die Standard iTunes Netzwerk Konfiguration) auf dem lokalen Mac (localhost 127.0.0.1). Die entfernte Bibliothek kann genannt werden wie man mag, ich habe hier “Home iTunes” verwendet. Der “Arbitrary Text Record” wird nur aus syntaktischen Gründen benötigt. Dann wird noch die Prozessnummer des Kommandos in der Variable PID gespeichert.

In der nächsten Zeile wird dann der SSH-Tunnel gebaut. Die Option -C schaltet die Kompression ein, -N gibt keine interaktive Shell, sondern schickt den Tunnel in den Hintergrund. Nach -L wird der Tunnel definiert: Port 3689 lokal wird an Port 3689 auf der IP zwischen den Doppelpunkten weitergeleitet. Hier muss die IP des Computers eingesetzt werden, dessen iTunes aus der Ferne erreicht werden soll. Wenn iTunes- und SSH-Server auf der selben Maschine laufen, kann im Script auch die 127.0.0.1 für das Loopback-interface eintragen werden. Danach folgt nur noch der SSH-User und die dyndns oder sonstige Adresse.

Die letzte Zeile killt die Bonjour-Annonce wenn der Tunnel endet (z.B. wenn die IP wechselt während man verbunden ist).

In der Praxis und wenn alle Angaben stimmen, genügt dann die Ausführung des Scripts und die Eingabe des SSH-Passworts2 und man bekommt die heimische iTunes-Bibliothek angezeigt, als wäre man in seinem Heimnetz.

  1. und kaum dokumentierten []
  2. Alternativ kann man natürlich auch SSH-Zertifikate für die passwortlose Anmeldung verwenden []

Roca da Burn – Bountyhunter

An dieser Stelle unterbrechen wir das laufende Programm für eine Musikempfehlung:

Gefühlte zwei Leben lang schon schraubt, dreht und zwirnt der gebürtige Essener Roca Da Burn an der technoiden Werkbank, geprägt vom durchdringenden Nagen der Sägezahnstichsäge und vom Rabimmel der perkussiven Bohrhämmer. Wilde Oszillator-Eskapaden werden mit Hoch- und Tiefpass Schraubzwingen im Zaum gehalten, mit Heißkleber summiert und zum Schluss durch das 4/4 gerasterte Waffeleisen gequetscht.

Ein Freund von mir frickelt in seiner spärlich bemessenen Freizeit gerne an elektronischen Tonerzeugern rum und hat nun1 erstmals etwas veröffentlicht. Bountyhunter ist das erste Release von Roca da Burn, besteht aus zwei Tracks und steht, dank Creative Commons Lizenz2, völlig kostenlos bei kreislauf.org zum Download bereit.

Die beiden Tracks sind, in Ermangelung einer treffenderen Beschreibung, old schooliger Techno mit minimalen Einflüssen aus dem aktuellen Elektrogeraffel und gehen mir gut ins Ohr und in die Beine. Wer sich Ende der Neunziger Jahre des letzten Jahrtausends3 gerne mal Musik elektronischer Ausprägung zu Gemüte geführt hat wird sich da schnell wiederfinden können.

Rabimmel der perkussiven Bohrhämmer, nuff said…

  1. Genauer: Im Dezember 2009 []
  2. In der Ausprägung by-nc-nd []
  3. Ja, Opa erzählt vom Krieg []

My life according to Fanta 4

Damit hier auch mal wieder was anderes steht als die ewigen QuickLinks und weil ich die Idee drüben bei Michel1 so gut fand:

using only song names from one artist, cleverly answer these questions. pass it on to at least 15 people and include me. you can’t use the band i used. try not to repeat a song title. it’s a lot harder than you think! repost as “my life according to (band name)”

pick your artist: Die fantastischen Vier

describe yourself: Zu geil für diese Welt

how do you feel: Jetzt gehts ab

describe where you currently live: Großstadt

if you could go anywhere, where would you go: Neues Land

describe the opposite sex: Yeah Yeah Yeah

your favorite form of transportation: Beweg deinen Popo

your best friend is: Albert und die Philosophie

what’s the weather like: Es wird Regen geben

favorite time of day: Frühstück

if your life were a tv show, what would it be called: Tausend Fragen

what is life to you: Ernten was wir säen

your fear: Sie ist weg

what is the best advice you have to give: Sieh dich im Spiegel an

thought for the day: Laut reden nichts sagen

how i would like to die: Lass die Sonne rein

my soul’s present condition: Locker bleiben

my motto: Ich krieg nie genug

Ha! Das hat doch recht gut hingehauen… Und jetzt ⌘-Tab ich wieder zurück in die Diplomarbeit. Das Teil schreibt sich nämlich trotz MagicMouse nicht von selbst.

(via: Pixelscheucher)

  1. der das mit Blumentopf gemacht hat []

QuickLinks vom 2. Mai bis zum 6. Mai

Meine delicious.com-Links vom 2. Mai bis zum 6. Mai:

QuickLinks vom 8. Januar bis zum 9. Januar

Meine delicious.com-Links vom 8. Januar bis zum 9. Januar:

  • Diplodocs – Handbücher und Anleitungen online
  • Snipt – is your collection of frequently used commands or code snippets.
  • ferm – is a tool to maintain complex firewalls, without having the trouble to rewrite the complex rules over and over again.
  • Espresso – Website-Editor for Mac OS X with lots of Bells and Whistles. Now in public beta, later 59,95 €…
  • Blogo – Nice looking Desktop Blog-Editor for Mac OS X with a fresh UI-concept. Shareware, $25.
  • WordPress Notifier for Mac OSX – is a freeware application that alerts you when new unapproved comments are posted on your WordPress blog.
  • Townload-Essen – Mitmach-Portal für Essener Jugendliche

Sternstunden der Popkultur: Ein Interview mit Olli und Stefan

olli und stefan

Es ist ja allgemein bekannt, dass sich scheue Weltstars eher selten dazu herab lassen Interviews zu geben. Um so mehr freue ich mich, ein Gespräch mit den Newcomern Olli und Stefan, den Take That 2.0, geführt zu haben:

Dennis: Hi, wer seid denn ihr?
Olli und Stefan: Wir sind der Olli und der Stefan.

Dennis: Ich hab gehört ihr macht Musik?
Olli und Stefan: Ja, das ist richtig. Wir haben ein kleines Musikprojekt namens “Lieder die die Welt nicht braucht”. Im Moment covern wir Songs der fast besten Band der Welt, ECHT. Für unsere Cover benutzen wir bislang ausschliesslich Akustikgitarren. Gesungen wird in ein handelsübliches Computer-Headset. Aufgenommen wird zuhause, meist bei dem ein oder anderen Bier.

Dennis: Wie kamt ihr auf diese Idee?
Olli und Stefan: Der Himmel hat sich aufgetan, ein Lichtstrahl traf unsere Köpfe und wir wussten beide um unsere Bestimmung.

Dennis: Wie kann ich mir eure Musik vorstellen?
Olli und Stefan: Akustikgitarre mit Engelsgesang. Aber hör doch einfach rein unter: olliundstefan.de

Dennis: Warum das Ganze?
Olli und Stefan: Um die Welt ein kleines Stück besser zu machen.

Dennis: Was sind eure Ziele?
Olli und Stefan: Weltherrschaft.

Dennis: Was kann man in Zukunft von euch erwarten?
Olli und Stefan: So wies aussieht keine neuen ECHT-Covers, da wir alle guten Lieder schon gecovered haben (3 Stück). Wir sind im Moment auf der Suche nach gutem Ausgangsmaterial. (Wünsche nehmen wir natürlich gern entgegen) Unter olliundstefan.de wird es in Zukunft ein Song Voting geben. Aus allen eingehenden Wunschmails suchen wir uns die besten 4 Titel aus und stellen diese in naher Zukunft zur Wahl. Also schreibt was das Zeug hält. Unser Internet auftritt wird weiter vergrößert. Ausserdem wird es in naher Zukunft original unterschriebene Autogrammkarten von uns geben, die man für lediglich das Porto bekommen kann.

Dennis: Habt ihr schon Fans?
Olli und Stefan: Na klar. Ein normales Leben ist kaum noch vorstellbar. Frei auf offener Straße bewegen können wir uns schon lange nicht mehr ohne von mindestens 100 Groupies verfolgt zu werden. Naja, wenn es uns mal zu viel wird, greift unser Begleitschutz ein.

Dennis: Vielen Dank für eure Zeit, viel Vergnügen bei eurer ClubTour in Paris.

QuickLinks vom 5. November bis zum 16. November

Meine delicious.com-Links vom 5. November bis zum 16. November:

  • tarpipe – simplifies the process of adding, sharing, and moving content among the web services you use, by allowing you to define a repeatable, automatic workflow.
  • Hyperspaces – Customize Apples spacey using colors, desktop pictures, etc. Should be build in, is Shareware and in public preview for $12,95…
  • Advantageous mp3 – find new music on iTunes, buy it DRM-free on Amazon MP3. Currently US only…
  • EventBox – All in one social networking app on the Mac OS X Desktop… Shareware, $20.
  • Hardware-Inventarisierung mit Open-Source – Schöner Übersichtsartikel…
  • Fabric – is a simple pythonic remote deployment tool. Unlike Capistrano, Fabric wants to stay small, light, easy to change and not bound to any specific framework.
  • The Big Mean Folder Machine – is an essential tool for anyone working with large file collections. It can split and merge file collections based on certain rules, filetypes size and other criteria… Shareware, 14,95€.
  • pssh – The Parallel ssh project includes parallel versions of the shell (pssh), scp (pscp), rsync (prsync), and kill (pnuke).
  • Gmail Modes – Different URLs for different modes. Might come in handy…
  • The GTDAlt bundle workflow – Seems a bit complicated compared to a graphical solution but maybe it just needs another look at it…

Rock Café Cala Ratjada

Sollte es euch eines Tages mal nach Cala Ratjada verschlagen und solltet ihr ausserdem auf rockige Musik stehen, geht auf jeden Fall ins Rock Café. Der Wirt, Pepe, ist ein Derwisch hinter der Theke und in der DJ-Kanzel, die Preise gehen klar1 und die Leute dort sind sehr nett.

The Rock Café Cala Ratjada

Leider war es immer sehr leer als wir dort waren, aber vielleicht ändert sich das ja auch dank dieses Beitrags etwas.

Das Rock Cafe ist direkt unter der Cocktail Bar Bora Bora am Hafen von Cala Ratjada2.

Früher war das Rock Café übrigens in Cala Millor. Alle die es dort vergebens suchen sollten sich nach Cala Ratjada aufmachen, so weit ist es ja auch nicht weg…

  1. 2 € für ein San Miguel, 5 € für einen Longdrink []
  2. genaue Koordinaten fallen aus, da der Verfasser den GPS-Logger im Hotel gelassen hat, my bad. Aber es ist wirklich sehr leicht zu finden []

Veranstaltungshinweis: Stattgeflüster

Stattgeflüsterplakat

Am 23. August 2008 bin ich im Amphitheater Gelsenkirchen beim Stattgeflüster Open Air.

Ausserdem dort: Fettes Brot, Clueso, Blumentopf und Superpunk.

Be there, or be square…