-
Libre.fm Is Gathering Speed
29
May 6th, 2009Cyberculture, MusicRecently I wrote an article about the creation of a new web service called Libre.fm, I’d like to fill you in on some of the developments since then. I was fortunate enough to get some input at the time from Matt Lee, instigator of the project. Libre.fm is a free network service aimed at replacing Last.fm initially but also going beyond that to develop unique features of it’s own. The service is still in alpha at the moment but it’s developing really quickly. I’ve been impressed by it’s progress and the developer mailing list is packed with action every day. There seems to be a real appetite for an AGPL web service of this kind. In the short time since I first wrote about it the Libre.fm project has picked names for it’s components. The server back end will be called GNUkebox and the client is to be dubbed Nixtape (sorry for the terrible pun). Slightly odd names perhaps but I particularly like Nixtape. According to the Libre.fm development road map as of May 4th (Star Wars day) the service has 4000 users and 3 million plays have already been submitted. That’s pretty staggering for something that only began a few weeks ago.
On a personal note, I’ve managed to get everything set up on my desktop and I’m now reporting tracks to Libre.fm. I’ve also imported all of my data from Last.fm. You can see my Libre.fm account at http://alpha.libre.fm/user/MethodDan/ and marvel at my eclectic musical tastes. I use Rhythmbox as my primary music player and in order to submit tracks to Libre.fm I had to do a little hack on my hosts file. Now, this may seem daunting but really it’s pretty simple. I do hope more user friendly tools will be developed for Libre.fm in future but it’s still in it’s infancy and for now this works. Here’s what you need to do (these instructions are for Linux users but there are tips for all operating systems in the wiki):
- Sign up or an account with Libre.fm by going to the website
- Next you need to modify your hosts file to point at the Libre.fm scrobbler, it’s located at /etc/hosts
- Open a terminal and type sudo nano /etc/hosts to edit the file with Nano EDIT: new users may prefer to use gedit or kate like so sudo gedit /etc/hosts
- Add the line 89.16.177.55 post.audioscrobbler.com near the top, the exact position doesn’t matter but below the 2 localhost entries is a good spot
- Save the file and close the terminal
- Make sure you have your last.fm plugin or whatever you use to submit to last.fm now set with the right username and password for your new Libre.fm account
- Listen to some music (the best step)
You should see your track list being populated on the website. Not too difficult but as I said an automated tool to fix this in future would be great. Most end users don’t want to have to edit config files it seems. It’s being worked on and the developers are doing a great job.
The other thing I did was to export all my listening data from Last.fm with the tools suggested on the ideas wiki, the instructions there are very clear and I recommend them. The basic process involves using lastscrape.py to copy all your plays out of Last.fm into a text file. From there you can use another script called import.py to send them to Libre.fm in batches of 50. The whole process took a while for me with over 10,000 plays to export but after about an hour it was complete.
So now all my tracks are going to Libre.fm and I’m pretty happy with that. The project is taking shape really quickly and new features are being added all the time, I think exciting times lie ahead. When I told a friend recently tat Libre.fm had only been going for just over a month they didn’t believe me, that says it all hehe
Tags: agpl, libre fm, web service
28 responses to “Libre.fm Is Gathering Speed” 
-
Problem is, it seems daunting and it *is* to a regular Joe Blo user…yes, without a doubt plugins like ones for Rhythmbox, etc will be mainstream in a couple of a weeks, but a regular user who is afraid of the command line won’t bother to edit his/her hosts file.
I was recently complaindenting about my friend’s Ubuntu upgrade which went sour. I ssh’d and tried to fix some stuff, but in the end he decided to just reinstall with ext4, and would ask me like 5 times what the command was even when I sent him the instruction in a text file…Takeaway? He preferred Ubuntu’s graphical installer as the solution to his problems.
So when all the popular media players such as Rhythmbox, Audacious (using it in my Debian setup), et al have librefm plugins that just configure with username/password, that’s when you’ll see it really pick steam as new users automatically get in on the librefm shebang. Rock on, kids \m/ -
-
Could I suggest changing nano to gedit/kate in your instructions?
explaining a text editor in the terminal is difficult, even if it is a simpler one like nano.
doesn’t a service like this really depend on artists joining? even more so than users? I just signed up for an account.
-
Rhythmbox now supports it in the latest version — still not quite exposed in the GUI, but we have a one liner people can use now, to edit the required part of Gconf.
Soon, I am confident that the players will catch up and support us.
-
jakswa May 6th, 2009 at 05:44
Thanks! Especially for the handy hosts file steps – I’m on and scrobbling!
-
Hi Dan, thanks for making libre.fm a little more known. the more users it gets, the faster it will be developed.
btw, I see an interesting trend in the digg vs. reddit vote for this post…
-
@Hezy @Dan – It’s all about where you submit. Dan’s original submission only has one upvote, but the one in /r/linux has 120something. Obviously, the technologically inclined fine folk at /r/linux are more likely to edit their host files to participate in libre.fm.
-
benfrank May 6th, 2009 at 20:02
hey dan, I appreciate your Libre.fm articles a lot and give big thanks for them. There is one more thing you can do, and I wouldn’t mention it except you do it so much it drives me nuts– don’t say “it’s” when you mean “its.” It’s easy to test when “its” or “it’s” is appropriate– “it’s” is a contraction of “it is.”
For example, try “I’ve been impressed by it is progress’. Oops! So now we know the correct way is “its progress”.
Sorry for the nitpick, I know it’s a common error, I just couldn’t take it anymore
And thanks again, Libre.fm is a cool project that deserves more attention.
-
Can someone describe a few use case scenarios for using this sort of service? I’m having a hard time thinking of actual uses.
-
lastscrape doesn’t like beautifulsoup in Debian/unstable I think. Is there some other way to download tracks from last.fm? I really don’t want to manually download the 5000+ pages of tracks I have (getting really close to 300,000 songs). Perl would be wonderful!
-
lostnbronx May 7th, 2009 at 17:19
@jezra — I’m with you, but Dan already knows that. I’m just amazed at the amount of music people listen to! It’s like a peak into an alien world.
-
-
it’s always = it is, never possessive
its = possessiveOh yeah, good article, good project!
-
Metallica – Whiskey_In_The_Jar ?
Already polluting it with bad meta-data?
-
camdecoster May 29th, 2009 at 04:29
FYI, there’s a Rhythmbox plugin that works for both Last.fm and Libre.fm. It’s called Scrobble Free. I’m using v0.3 and it works well. For things to work properly, you have to disable the Last.fm plugin.
-
I really hope libre.fm doesn’t just try to copy last.fm. I think it needs to focus on promoting “free” artists and music.
I’d definitely use it more if instead of recommending me commercial artists it scoured jamendo, magnatune et al for free music similar to what I’m listening to.
1 Trackbacks / Pingbacks
-
[...] Last.fm and build a social network for music lovers based on free software and open data. The team made great strides at implementing this in the first few months and got a working prototype up pretty quickly. But then development stalled and although the [...]






edythemighty May 6th, 2009 at 01:49