TODO * brackets in filesystem punk/AND/[/year/1977/OR/year/1978/]/ * id3fs-tag Simple id3/ogg/flac/etc tagger with support for merging tags * support for more file formats Audio::M4p::Quicktime, MP4::Info, Audio::WMA * configurable filtering Currently only NOARTIST/NOALBUM/TRACKS are filtered (i.e. don't appear if they would be empty). To properly filter (eg) "year", we would potentially need to look as far down as year/nnnn/AND/NOT which would be slow, but this could be configurable depending on the user's system speed, tag count and number of files. * handle clashing files Files in different directories with the same filename, tagset, artist & album will clash. Currently one is chosen arbitrarily. We could rename them as foo.1.mp3, foo.2.mp3, etc but would probably need to cache the directory to ensure readlink knows which to pick. * configuration file /etc/id3fsrc or ~/.id3fsrc. Probably in .INI format: [/mount/point] foo = bar baz = quux Possible config options: + database = /path path to .id3fs sqlite db + tagdepth = N depth of tags allowed (same as id3fsd -t N) + bracketdepth = N depth of brackets allowed. 0=disabled + filterdepth = N how deep to recurse when filtering. See 'configurable filtering', above + caps = upper + prefix = _ how to present special directories (AND, OR, TRACKS, etc) or we could have explicit spelling: + NOT = ¬ + TRACKS = ALLTRACKS