by mleinart » Mon Apr 20, 2009 6:18 pm
+1 for this.
Here's the scenario for me - I run Subsonic on my home linux fileserver which serves the Macs on my network. Most of my music is organized nicely into directories like Artist-Album/. The problem is that Netatalk (Appletalk for Linux) creates new subdirectories in each of these directories called ".AppleDouble" to store metadata not supported by non-Apple filesystems. Within this directory will be tiny metadata files with the same names as in the music directory. It looks like this:
SomeArist-SomeAlbum/
SomeArist-SomeAlbum/.AppleDouble/
SomeArist-SomeAlbum/.AppleDouble/SomeArtist-01-Track1.mp3
SomeArist-SomeAlbum/.AppleDouble/SomeArtist-02-Track2.mp3
SomeArist-SomeAlbum/.AppleDouble/SomeArtist-03-Track3.mp3
SomeArist-SomeAlbum/.AppleDouble/SomeArtist-04-Track4.mp3
SomeArist-SomeAlbum/SomeArtist-01-Track1.mp3
SomeArist-SomeAlbum/SomeArtist-02-Track2.mp3
SomeArist-SomeAlbum/SomeArtist-03-Track3.mp3
SomeArist-SomeAlbum/SomeArtist-04-Track4.mp3
What happens then is that when I go into one of these directories and "Play All" or "Add All", Subsonic walks down the tree into the .AppleDouble directory and adds the metadata files as if they were music files. The web-player hangs on these and I'll need to manually skip to the first of the real files to play the album.
A similar problem happens when the directory contains album art - Subsonic will try and read the metadata jpg files instead of the real ones and I'll get broken images.
A simple "Exclude these files" option (globs or regex would satisify more people, but explicit names alone would fix my problem) would make me super happy.
thnx