Current version: 1.01 (9 february 2008)
This application can generate playlist for RockBox from the Smart Playlists and Normal Playlist in a iPod.
This application can generate playlist for RockBox from the Smart Playlists and Normal Playlist in a iPod.
It reads all the Playlists stored in the iPod generated with iTunes, and it let you select which ones you want to make rockbox compatible.
Click the "Generate Playlist for Rockbox" button and it creates a playlist for each one with the same name in *.m3u8 format, so it can be read from rockbox. The playlists created are stored in the "Playlists" folder in the iPod (that folder is created if doesn't exist), because this is the folder that rockbox look when you select to view the Playlist Catalog.I want to make clear, that actually it doesn't convert the ipod playlist, but makes a copy in *.m3u format and put it in a Playlist folder in your ipod. It doesn't modify in any way the iPod Database or the original playlist.
Because the music files are stored by iTunes in a particular way, the path files in the playlist generated looks like this:
/iPod_Control/Music/F00/PJOU.mp3
/iPod_Control/Music/F43/EQTS.mp3
/iPod_Control/Music/F49/EJBX.mp3
/iPod_Control/Music/F13/IUDV.mp3
This is not a problem when you are playing the playlist, because rockbox reads the metadata (ID3 tag) of the music files and shows the correct artist and song name. But when you are exploring the playlist content, you aren't able to know the real song names... the only thing you see is:
1.PJOU
2.EQTS
3.EJBX
4.IUDV
But that issue have a solution. There is a M3U Extended Format that stores the length of the song and the title and artist name. A description of Extended M3U can be found here.
iPod/iTunes to RockBox Playlist Converter creates the playlists in this extended format, but RockBox still needs to understand the M3U Extended Format and show the names correctly. Fortunately there is a patch made by Xinlu Huang that does exactly that. I hope that that patch be accepted soon and integrated in to the code of RockBox. The patch is FS#7652
/iPod_Control/Music/F00/PJOU.mp3
/iPod_Control/Music/F43/EQTS.mp3
/iPod_Control/Music/F49/EJBX.mp3
/iPod_Control/Music/F13/IUDV.mp3
This is not a problem when you are playing the playlist, because rockbox reads the metadata (ID3 tag) of the music files and shows the correct artist and song name. But when you are exploring the playlist content, you aren't able to know the real song names... the only thing you see is:
1.PJOU
2.EQTS
3.EJBX
4.IUDV
But that issue have a solution. There is a M3U Extended Format that stores the length of the song and the title and artist name. A description of Extended M3U can be found here.
iPod/iTunes to RockBox Playlist Converter creates the playlists in this extended format, but RockBox still needs to understand the M3U Extended Format and show the names correctly. Fortunately there is a patch made by Xinlu Huang that does exactly that. I hope that that patch be accepted soon and integrated in to the code of RockBox. The patch is FS#7652
Update 5th april 2009: Now you can download custom builds for Rockbox with the patch!!
Download:
The iPod must be connected before executing the program, because the first thing it does, is to try to detect an iPod connected.iTunes must be closed and it needs .NET framework 2.0+ to run (can be downloaded from here: .NET Framework 2.0 Service Pack 1 (x86)).
Hope it can help you and if you use it i'll be glad to receive some feedback. If you want source code just mail me.
Changelog:
1.01 - 9 february 2008
- this characters : \ / | * ? < > " are not compatible with the filesystem, so now it's replaced by underscore (_) if is present in the playlist filename.
- Added a link to webpage.
- Initial release.
10 comments:
Hey, thanks for the playlist converter! I just used it on XPSP2 and my iPod 4g it worked fine, except for 1 playlist had a ":" character in the playlist title and caused the converter to crash. I removed the ":" and it worked fine. Thanks again!
Thanks for the feedback. I made some changes to avoid the problem with some characters in the playlist name... version 1.01 is now released.
Thank you SOOO much! It worked like a charm! As much as I loved RockBox, it was useless without my already created playlists. And entirely to large to manually recreate. I had no troubles and it converted my lists in the blink of an eye. A thousand Thank Yous!
Thank you very much for the playlist generator. Its real timesaver. I have around 80 different playlists and was getting worked up on how to convert them. Thanks once again.
In case anyone wants to try it on linux, here's how to get it to run:
wget http://kegel.com/wine/winetricks
sh winetricks dotnet20
After that, it will install and run. I haven't tried it with an ipod, though, so I have no idea if it works.
See wiki.winehq.org for more info about winetricks.
For those who use Mac OS X or Linux, there's another method for playlist conversion. Basically, it boils down to using Songbird with the Playlist Export Tool to turn the playlists into m3u files and moving those over to your iPod.
Also, I recommend that little rsync command for synchronization; it might look daunting for Terminal newbies, but it works extremely well:
rsync -avW --progress --size-only --delete ~/Music/* /Volumes/IPODNAME/Music/
Then just put a database.ignore file in folders where you otherwise would have "unticked" them in iTunes.
Thanks for the playlist converter! It is awesome, but the problem you mentioned about the track name being garbage is causing me a lot of pain. I tried to install the patch by Xinlu Huang you mentioned in your article but to no avail. Being a non-coder, I sat down and took upon the task of installing cygwin and getting it to work right for me. But the whole day has passed with no solution of the patch working for me :(
If you have a compiled version of that rockbox, can you please upload it somewhere. It would really be the icing on the cake.
Thanks in advance
Che`: I tried to apply the patch with the latest Rockbox build, but i't doesn't work because it is not synched. I will try in the next days to sync it with the last build, or in the worst case, apply the patch to a earlier build... by the way, what kind of ipod do you have?
@Victor: I have a 5.5G Ipod Video 30GB. And over these days I have kind of fallen in love with rockbox :P
I have learnt how to get my smart playlists into the database and that pretty much obviates the need to get iTunes playlists.
But it would still be nice to have them...just in case ;)
Whenever you do get around to compiling that build please please please upload it someplace for the benefit of people like me :)
Thanks!
Now is available for download custom builds with the pacth for M3U extended playlists.
Rockbox custom builds with EXTM3U patch
Post a Comment