UPDATE: I have created a tool to automate most of this process. Please see
Rhapsody2Spotify
If you're a Rhapsody user looking to try out Spotify, one of the frustrating things will be the lack of your historical playlists. Rhapsody appears to have done everything it can to prevent you from easily sharing out a library or playlist in a portable format, but there is a fairly simple approach to migrate a playlist or library.
Step 1: Export your library
Option 1:
You're going to want to export the contents of the database table which stores your track information. It's a SQL Lite database, and basic instructions on accessing it can be gathered here. I would suggest using the following SQL command, which will exclude tracks you have deleted:
SELECT ARTIST_NAME, TRACK_NAME
FROM TRACK
WHERE In_Library = 1
Alternately, you could just generate a list for a single playlist using the following:
SELECT ARTIST_NAME, TRACK_NAME
FROM Track
INNER JOIN Playlist_Track ON Playlist_Track .Track_ID = Track.Track_ID
INNER JOIN Playlist ON Playlist_Track .Playlist_ID = Playlist.Playlist_ID
WHERE In_Library = 1
AND Playlist_Name = 'Blues'
Save the results to a CSV file.
Option 2:
Right click on a playlist, and select share. Email the playlist to yourself. Copy and paste just the artists and tracks to Excel
Step 2: Remove the quotes
It appears that there is no way to export to CSV from SQLit without double quote qualifiers. The tool that we will use doesn't like that. Simply open the CSV in Excel and save it as a CSV. Alternately, you could do a Replace in notepad.
Step 3: Migrate
The tool we will use is located at http://www.ivyishere.org/. Insomuch as it might be tempting to upload our file, it did not work for me. However, if you open the CSV as a text file, then use the copy/paste mode, I had very good success.
Step 4: Paste into Spotify
Copy the results as instructed. Load the Spotify desktop all, create a new playlist, select it, then click on Paste from the edit menu.
Note: Ivy only imports by Artist and Track name. Although we could export a lot more, it would only consume extra space :-/
Happy listening.