I had some time this week to work on my labor of love, MP3-CMS. After hacking my iPod's firmware to run Rockbox, a free and open source hardware mp3 player user interface, I decided to develop a synchronization mechanism between handheld mp3 players and the MP3-CMS. This tiny script uses your exported "My_Star_Ratings.csv" file (from the Playlists section) to sync music file rated 3, 4, or 5 stars to your music player.
If using Rockbox
- Log into the MP3-CMS server and navigate to the Playlists section.
- Click the link, Export My Star Ratings (.CSV)

- Save the My_Star_Ratings.csv file to the root of your player
- Unzip the iPodSync.zip archive to the root of your player so your folder looks like the one below
- Run _sync.hta to start the application

- Click the Run Sync button to start the sync.

Non-Rockbox Players
For non-rockbox mp3 players, you can use any folder on your computer to sync to and then configure your player's software to watch the directory. This way, anytime you run a new sync using the script your player's software will automatically sync to the hardware player.
The script copies songs in the CMS to your local path where the tracks are rated 3-5 stars and it renames them in this format %ARTIST% - %ALBUM% - %TITLE%.mp3. If the album has a folder.jpg cover art file then it will be copied to \.rockbox\albumart\%ARTIST%-%ALBUM%.jpg
DOWNLOAD: iPodSync.zip (75.38 kb)