Skip to content

Amarok 1.4 unter Jaunty

Seit Kubuntu mit KDE4 ausgeliefert wurde, bin ich am Hadern. Die neue Version mag eine noch so schöne, modulare und saubere Architektur besitzen, sie ist einfach noch nicht gut benutzbar (und sieht nicht schön aus). Daran hat sich auch mit Jaunty und der Version 4.2 nichts geändert. Ich bin mittlerweile auf Gnome umgestiegen und fühle mich ganz gut aufgehoben, zumal ich ja auf KDE-Programme wie Digikam oder Amarok nicht verzichten muss. Gerade weil ich mich sehr viel mit Musik beschäftige, möchte ich Amarok nicht missen, da dieser Player der einzige ist, der meine Ansprüche erfüllt (wobei ich Banshee doch mal wieder ausprobieren muss, dort hat sich einiges getan).

Nun ist aber mit Jaunty endgültig die Version 2 von Amarok ausgeliefert worden, welche dem halbgaren Status des KDE-Projekts in nichts nachsteht. Viele liebgewonnene Features fehlen oder funktionieren nicht. Auch wenn das ein kompletter Rewrite ist, der von der Pflegbarkeit und der Erweiterbarkeit des Codes besser ist, möchte ich nicht mit einem solchen Usability-Rückschritt leben müssen. Womit ich gar nichts über die neue Dreiteilung des User Interface sagen will; damit könnte ich leben. Mit meiner Ablehnung stehe ich im Übrigen nicht alleine.

Meine Lösung ist vorerst, zumindest solange Amarok2 nicht besser ist als die "alte" Version 1.4.x: Downgraden! Es gibt ein PPA bei Launchpad, das die 1.4 auch für Jaunty anbietet. Einfach Amarok2 per Synaptic, aptitude oder was auch immer deinstallieren, die Paketquelle deb http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main hinzufügen (den OpenPGP-Schlüssel nicht vergessen!), die Paketquellen neu laden und Amarok1.4 installieren. Läuft.

Endgültig befriedigend ist diese Lösung natürlich nicht. Sollte Amarok2 nicht bald nachziehen, muss ich wohl früher oder später auf Alternativen umsteigen. Neben Rhythmbox, das ich gar nicht mag, gibt es wie oben schon erwähnt Banshee, außerdem kämen noch Exaile oder das ebenfalls sehr gute, Java-basierte aTunes in Frage. Oder gibt es noch weitere, ausgereifte Alternativen?

DivX Stage6 and valid XHTML

DivX Stage6 is a video sharing platform not unlike YouTube. One of the differences is that users can upload their DivX-encoded videos that can be played in the browser using the DivX Web Player. Now, Stage6 even offers some HTML and Javascript code to include any video in your blog or on your web site. The problem is that this code does not validate. Maybe the JS code does, but I have not tried it because, you know, what if JS is turned off ... I just wanted to do it the plain XHTML way.

People have tried to find a solution that validates, but so far I couldn't find one. Until I came across A Smartass Education's code. It seems to build on earlier solutions for inserting Flash and Quicktime movies, so the author seems to have some experience with the topic. I took the relevant parts from their code and put them on a blank XHTML page. And to my surprise, the video plays in Firefox, IE, and Opera, and the Firefox HTMLTidy extension does not give me any errors. Now how great is that? Still, I'm not sure if this solution really adheres to web standards. Basically, what gives me a headache, is putting one object inside another. I'd be really glad if you gave me feedback on this. Here's the code:

<div style="margin:auto;">
<object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab" height="240" width="320">
    <param name="src" value="http://video.stage6.com/1342802/.divx" />
    <param name="custommode" value="Stage6" />
    <param name="autoplay" value="false" />
    <object type="video/divx" data="http://video.stage6.com/1342802/.divx" height="240" width="320">
        <param name="src" value="http://video.stage6.com/1342802/.divx" />
        <param name="custommode" value="Stage6" />
        <param name="autoplay" value="false" />
    </object>
</object>
</div>
 

And here's what the video looks like (DivX Web Player required):

Update: Markus suggested to add autoplay=false to the original example.