Added a check for the embeded cuesheet in a flac file
[clinton/abcde.git] / TODO
CommitLineData
c9c2ca27 1TODO:
2----
3a74cce2 3* flac with force.
3a74cce2 4
0759150d 5* Get the multiple choices in both local and remote CDDB to use the same
6 functions.
3a74cce2 7
9a6d45dd 8* Add musicbrainz support: http://www.rupamsunyata.org/~decklin/musicbrainz-get-tracks
9
d823b8fc 10* flacdecode (to extract files from a -1 flac file) (ALMOST READY!)
8063c20f 11
c9c2ca27 12* read the TOC and CDTEXT files and store them
81bc6204 13
c9c2ca27 14* read_and_encode_and_tag? :)
15* Customizable post-read/encode/tag hooks
16 (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=114851)
17
18* Separate local/dist tagging: if local encoding, the tags are added on the
19 encoding phase. If remote, the tracks need tagging.
20 And also add the possibility to add this information via oggenc directly
21 instead of explicitly invoking vorbiscomment.
22
23* Maybe repair files when they have the same name in the original CD?
24 (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=205634)
25
26* Separate the different output encodings, so a user can read and encode one
27 format and then encode another one, later, from the same wavs. Right now,
28 the same status line is used for all formats, so a re-encoding is rejected
29 since abcde sees the encoding already finished. Same with tags and moves.
30
31* Support UTF-8 tags
a2052a00 32
33* From slashdot: IMHO the most important aspect of an auto-ripper, is its
34 error-handling: what happens if a CD is too scratched to rip? How should it
35 react if someone tries to rip the exact same CD? make a new rip with another
36 name ? silently overwrite the old rip? etc.
37
38 Review the things that abcde does ;)
411ef0b0 39
40* When cdparanoia encounters a problem (disk full, data track) when abcde
41 is run in batch mode, abcde still continues, but batch mode is disabled.
42 I.e. instead of normalizing all tracks together, they are normalized
43 seperately, instead of running "lame --nogap" on all wavs, lame is
44 invoked once per wav.
45
46 Abcde should halt when a problem occurs, so it can be manually resolved.
47
411ef0b0 48* AAC support (faac should be free?)
49