rss search

Last.FM Radio, WinAmp und FireFox

line

logoIch muss sagen das ich absolut begeistert von Last.FM bin. Ich war schon vor einiger Zeit auf deren Seite aber habe mich nicht so sehr damit auseinandergesetzt. Wenn ich mich recht entsinne hatte ich auch schonmal einen Audioscrobbler Account. Zur Info: Last.FM hiess vorher Audioscrobbler.

Ich hab mich natürlich direkt dran gemacht und die Möglichkeiten analysiert.

Als erstes habe ich meinen RSS feed in meinen WordPress Weblog eingebaut. Das geht ganz einfach über dieses Plugin. Ich habe natürlich ein paar Modifikationen eingebaut damit es in mein Layout passt. Dazu gehört die Begrenzung des Songtitels auf 30 Zeichen, den kleinen “link” Textlink anstatt den ganzen Titel zu linken (Kosmetik) und die Übersetzung der Metalinks. Wer es haben möchte soll mal hier klicken.

Als nächstes habe ich mir deren Player angeschaut und gemerkt was das Last.FM Radio eigentlich ist. Es ist grob gesagt ein MP3 Stream, ohne Werbung, mit einer Fülle an Sparten und erstaunlicher Fülle an Musik. Das beste an dem “Radio” ist, dass man die Lieder “skippen” kann. Wenn einem der Song nicht gefällt, kann man ihn einfach überspringen. Wenn er einem gefällt, kann man ihn markieren und hört mehr vom Künstler oder dessen Stilrichtung.

Da mir und anderen der Player nicht so zusagt habe ich nach einer Alternative gesucht um an den Stream zu kommen. Dabei stiess ich auf den LastFMProxy. Der Proxy ist ein kleines Projekt von Vidar Madsen und ist komplett in Python geschrieben. Man kann nun entweder das Skript auf seinen Webspace laden, sofern der Anbieter Python anbietet und die Ausführung solcher Skripte erlaubt. Da ich es nicht unbedingt dem Rest der Welt anbieten will und das hier auch zu weit gehen würde, beschränken wir uns mal auf die Installation unter Windows (XP in meinem Fall).

Lasst euch gleich gesagt sein: Das ist nicht perfekt und alles noch ein wenig buggy, aber es funktioniert!

Ich habe mir als erstes das letzte Stable (stabile Version) runtergeladen. Das ist aktuell die lastfmproxy Version 1.0.3, sowie den Python Windows Installer in der Version 2.4. Zum installieren von Python braucht ihr den Microsoft Windows Installer, da das Setup eine msi-Datei ist. Es spielt keine Rolle wo ihr das Paket installiert. Ich schlage vor das ihr euch einfach durch das Setup durchklickt und ausser vielleicht den Zielpfad nichts an den Optionen verändert. Nachdem ihr das gemacht habt, öffnet ihr euer lastfmproxy-1.0.3.zip und entpackt es in einen Ordner eurer Wahl. Nun braucht ihr einen Editor der Linux-Dateien ordentlich öffnen kann, da ansonsten der Zeilenumbruch flöten geht. Aber keine Angst.. Windows bietet hier einen Editor der das kann, obwohl er nicht dazu gedacht war: “wordpad”..

Nun öffnet damit (oder einen Texteditor eurer Wahl) die Datei “config.py” und tragt eueren LastFM Benutzernamen und euer Passwort ein und speichert die Datei ab. Falls ihr das mit Wordpad macht, fragt das Programm euch das die Formatierungsinformationen verloren gehen bla und blubb.. einfach bestätigen.. eine Wahl hat man eh nicht ;)

Das wars eigentlich schon was ihr überhaupt tun müsst. Nun klickt auf die Datei “main.py” doppelt und ein DOS Fenster öffnet sich. Dieses Fenster muss immer geöffnet sein. Das ist euer Proxy. Nun öffnet euren Browser, oder ein neues Tab und gebt in die Adressleiste diese Adresse ein:

  • http://localhost:1881

Dann seht ihr eine Screen die in etwa so aussieht wie der hauseigene Player von Last.FM. Klickt nun auf “Start Radio” und schon sollte sich euer WinAmp oder XMMS öffnen und wie eine normale Radiostation euren soeben gestarten Proxy aufrufen. Bei mir hat er sich noch die letzte Station aus dem Last.FM-Player gemerkt. Da brauchte ich nur auf “Start Radio” klicken. Ich kann jetzt nicht sagen wie es aussieht wenn man den Player vorher nie benutzt hat, aber das ist nicht so schlimm, denn ihr könnt auf jede “lastfm://…Adresse” über den Link zum Webinterface zugreifen. Kopiert von der Last.FM Seite einfach einen Link zu einem Radiostream eurer Wahl und fügt diesen an die Adresse von eurem Proxy. Das sieht ungefähr so aus:

  • http://localhost:1881/lastfm://globaltags/rock
  • http://localhost:1881/lastfm://globaltags/hip-hop

Dann auf “Start Radio” klicken und schon solltet ihr euch im neu Genre-Stream befinden. Wenn der WinAmp nicht sofort loslegt, dann gebt ihm einen kleinen Tritt indem ihr auf den Play Button klickt, oder Stop und dann wieder Play .. Der brauch ein manchmal ein wenig :))

Okay .. soweit, so schön.. ihr könnt nun alle Plugins aus Winamp benutzten während ihr euren Lieblings Stream anhört und nebenbei in eurem Proxy-Fenster den Track bewerten, oder einfach einen nächsten wählen.

Firefox… genau: Wir sind ja alle faul und wollen immer das Beste aus allem.. zumindest denk ich so ;) Daher gibt es eine Möglichkeit die lastfm-links dem Proxy zuzuweisen. Öffnet einen neuen Fenster (STRG+N) und gebt in die Adressleiste folgendes ein: “about:config”, ohne die Anführungszeichen. In einem neuem Fenster deshalb, damit ihr noch die Einstellungen von hier kopieren könnt. Es kommen Eingabefenster die alle Tabs blockieren. Da wird kopieren schwer :) Nachdem ihr about:config eingegeben habt, bekommt ihr eine Liste mit lauter Kram, oder auch nicht.. wie auch immer, klickt einfach mit der rechten Maustaste auf eine freie Stelle und wählt “Neu” und dann “String”. Wir müssen nun einen neuen Eintrag erstellen der Firefox sagt was er mit lastfm:// anstellen soll.

In der ersten Eingabeaufforderung will er wissen wie der Schlüssel heissen soll. Tragt dort dies ein:

  • network.protocol-handler.app.lastfm

In dem nächsten gebt ihr den Wert für diesen Schlüssel ein. Das ist der Pfad zu der Datei “changestream.py”.

  • C:\Programme\..wo..auch..immer..\lastfmproxy\changestation.py

Das wars auch schon. Ihr könnt nun das Fenster schliessen.

Startet nun euren Browser neu besucht die Last.FM Seite und klickt einen der Radio-Links an.
Es sollte funktionieren. :)

Viel Spass!


2 comments

line
  1. Hey, nette Sache :o

    Werd ich mir demnächst auch ma anschaun – aber jetzt erstma schlafen.. komm grad von disse ^^

    mfg
    ViShap

    p.s. netter Musikgeschmack – Oldschoooool :)

    line
  2. Yep :) Old School forever!
    line

Trackbacks/Pingbacks

  1. links for 2007-08-12 | unblogged.hansi.es - [...] Last.FM Radio, WinAmp und FireFox — [m] webdev:blog howto …. install (tags: mp3 tool lastfm winamp) [...]

Leave a Reply