What is Musicmobs?

From the Musicmobs website:

Musicmobs is a social network for music fans that allows you to share your listening habits and discover new music. To find out more please read the FAQ. You can get started by signing up for an account and then syncing up your listening habits.

What is Rhythmbox?

From the Rhythmbox website:

Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes. It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework, or the Xine framework. Rhythmbox has a number of features, including:


NOTE: Musicmobs has merged with Last.fm, so this page is now irrelevant.

Musicmobs and Linux

I'm a big fan of Musicmobs, but I'm not a big fan of Windows and I don't have a Mac. So I wrote a Perl script to use with Rhythmbox in Linux to let you upload your playlist to your Musicmobs account. It's still very crude, but it works.

Rhythmbox is a great music jukebox for Linux that looks and feels much like iTunes, and you can use it with your iPod. Installing Rhythmbox was rather easy using Red Carpet in Red Hat 9. See this page for more information.

Using the rdbXML.PL script (download it on the right-hand side of this page), you can use the Rhythmbox XML file for your music database with Musicmobs.

Instructions

The rdbXML.PL script requires three other Perl modules to be installed: XML::Twig, Frontier::RPC, and MIME::Base64. Once these modules are installed, running the script is simple:

  1. Save the rdbxml.tar.gz file in the directory with the file rhythmdb.xml,. For me it was in /home/[username]/.gnome2/rhythmbox, but if it's not there for you, do a search for it (such as: find . -iname rhythmdb).
  2. unzip and unpack the file
  3. chmod the file to be executable
  4. type perl rdbXML.PL
  5. After 10 seconds or more, depending on how big your music collection is, you'll be prompted for your Musicmobs username and password.
  6. That's it!

Etc.

I plan on making this script better, or possibly making a Java app with a GUI to make it more user-friendly. Please feel free to make recommendations or modifications.

Email Me.

Downloads:

rdbxml.tar.gz script

XML::TWIG Perl Module

Frontier::RPC Perl Module

MIME::Base64 Perl Module