It's been a while since my last post. But now it is time to announce something new I'm doing on my spare time (which is almost none this weeks/months). Basically it is a FUSE filesystem that generates a directory tree based on the mp3 (or ogg, flac, whatever) metadata fields.
Basically once you have mounted your mp3 directory, you'll get something like this:
It allows you to browse your music collection with the common file operations (open(), readdir(), etc). For now it only has read access, i.e you can only browse, list and search, but there's a TODO item to allow write operations, that is, a way to write the metadata information based on the file operations you do on the files, like renaming the Album's name.
You can find more information in the google code project