id3fs-tag: fix removing all tags individually
[id3fs.git] / TODO
1 TODO
2
3 * brackets in filesystem
4
5    punk/AND/[/year/1977/OR/year/1978/]/
6
7 * id3fs-tag
8
9    Simple id3/ogg/flac/etc tagger with support for merging tags
10
11 * support for more file formats
12
13    Audio::M4p::Quicktime, MP4::Info, Audio::WMA
14
15 * configurable filtering
16
17    Currently only NOARTIST/NOALBUM/TRACKS are filtered (i.e. don't
18    appear if they would be empty). To properly filter (eg) "year",
19    we would potentially need to look as far down as year/nnnn/AND/NOT
20    which would be slow, but this could be configurable depending on
21    the user's system speed, tag count and number of files.
22
23 * handle clashing files
24
25    Files in different directories with the same filename, tagset,
26    artist & album will clash. Currently one is chosen arbitrarily.
27    We could rename them as foo.1.mp3, foo.2.mp3, etc but would
28    probably need to cache the directory to ensure readlink knows which
29    to pick.
30
31 * configuration file
32
33    /etc/id3fsrc or ~/.id3fsrc. Probably in .INI format:
34
35        [/mount/point]
36        foo = bar
37        baz = quux
38
39    Possible config options:
40
41    + database = /path
42        path to .id3fs sqlite db
43    + tagdepth = N
44        depth of tags allowed (same as id3fsd -t N)
45    + bracketdepth = N
46        depth of brackets allowed. 0=disabled
47    + filterdepth = N
48        how deep to recurse when filtering. See
49        'configurable filtering', above
50    + caps = upper
51    + prefix = _
52        how to present special directories (AND, OR, TRACKS, etc)
53        or we could have explicit spelling:
54    + NOT = ¬
55    + TRACKS = ALLTRACKS