iTunesFS allows you to mount the "iTunes Music Library.xml" file as a file system, using the excellent MacFUSE. All playlists are exposed as directories, with their respective entries. Order of tracks within the playlists is maintained by prefixing the tracks with their playlist index.
What is new in this release:
Try all mountedLocalVolumePaths in addition to mountedRemovableMedia as iPods (and/or iPhones). If you're using i.e. iExplorer to mount your iPhone, this will now work out of the box.
What is new in version 1.3.4:
Fixed file encoding bug. While writing up documentation, found out that assumed file encoding is "Windows Latin 1" instead of "UTF-8". UTF-8 can also be used, but the implied file extension is "m3u8". Encoding can now be toggled via new "UseM3U8" boolean user default, which also determines the proper file extension to use. However, depending on your specific use case, you can override the file extension with the new "M3UPlaylistFileExtension" user default. Bumped version to 1.3.4.
What is new in version 1.3.2:
brings back PPC support (made possible via changes to OSXFUSE, thanks to Benjamin Fleischer) and addresses a couple of internal issues. This version of iTunesFS has been tested on Mac OS X 10.5.8 and 10.8.