I had subsequently discovered that the M3U issue was some sort of combination of needing DOS slashes and line-endings rather than UNIX ones but I couldn’t figure out why no matter how many times I converted into DOS mode it didn’t work.
I had an email this morning, pointing to this forum discussion saying the same thing and it prompted me to revisit the issue but still to no avail – until I tried making sure there was a backslash at the beginning of each line and suddenly it sprang to life. Now, the problem is that Banshee rewrites the playlists everytime you synchronise the S9 so I’ve written a little script to do the conversion – it only requires sed and unix2dos. You need to use it everytime you synchronise.
Instructions on using it are in the comments at the top and remember, it may destroy all data in a fifteen mile radius so you use it at your own risk. Any improvements gratefully accepted though.
Download cowons9playlistconverter.
Update: I’ve fed this information to Cowon to try to get it included in the next firmware upgrade – it would be trivial for the S9 to do these checks and conversions when reading in playlists. (It would also be nice if the arbitary 400 track limit in M3Us was removed)
Track my thoughts on this via Twitter.
Update 2: If you already downloaded the script, please re-download as I made a small change.

