LastFMProxy is a proxy server for the last.fm radio streams. It allows you to use your regular old audio player to listen to the last.fm streams. It does this by acting as a player itself, connecting to the server on your behalf, but instead of playing the stream, it simply relays it to whichever other application connecting to it.
It’s only tested under Linux, but it’s written in python, and should be pretty portable. If not, feel free to inform me. Maybe I can fix it.) (It’s been reported to work under various versions of Windows, Mac OS X and Pocket PC. Thanks to the feedbackers.)
[Dec 20th 2007] New version: LastFMProxy-1.3b. A few annoying bugs managed to sneak under the radar, so here’s a minor mainenance release. The bugs were (still) broken charset conversion and it was impossible to turn “Record to profile” off. Links below.
[Dec 19th 2007] New version: LastFMProxy-1.3! Here is the latest and greatest version of LastFMProxy so far. The previous version had more than a few quirks, and hopefully these have now been taken care of. Changes are mostly related to charset issues, but new features include “audioscrobbling” (submission of tracks to your Last.FM profile) and much faster metadata updates; they should be about “live” now. Download links below, and here is the latest ChangeLog.txt and README.txt.
[Nov 22nd 2007] New version! A change on the Last.FM server has rendered LastFMProxy and several other players dysfunctional. Staff has informed me that it’s only a temporary issue and that things will return to normal soon. I nevertheless seized the opportunity to update LastFMProxy to use the new XSFP playlist format, and to throw in some tiny tweaks. So if you don’t want to wait any longer, run to the download section below and pig out.
[Mar 23rd 2006] Note! Due to some changes on the server side, the proxy has been rather unstable lately. There is a simple fix outlined in this post from the Last.FM forum. Or you can wait for a new version to appear – which hopefully should be out real soon.
[Mar 30th 2007] Update! If you keep getting error messages about “funky metadata”, there seems to have been some changes on the server side of things. There are two “solutions” (work-arounds), and either of these should work;
- Open the streaming link in your player directly; http://localhost:1881/lastfm.mp3 – when the music starts, the web interface should function normally again.
- Download an updated version of lastfm.py and save it over your current one.
Expect that new version that addresses this issue properly soon(ish).
Also, feel free to drop by the newly created LastFMProxy group at last.fm.
If you like LastFMProxy and would like to encourage further development, please feel free to make a donation with the button below.