From: Ian Beckwith Date: Tue, 19 Oct 2010 04:21:00 +0000 (+0100) Subject: add TODO X-Git-Tag: debian/1.0-1~51 X-Git-Url: http://erislabs.net/gitweb/?p=id3fs.git;a=commitdiff_plain;h=28e0b835b1042f6b12a2a11566ddf49f0cb44d26 add TODO --- diff --git a/TODO b/TODO new file mode 100644 index 0000000..ffc7686 --- /dev/null +++ b/TODO @@ -0,0 +1,55 @@ +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