Each album or collection is in its own folder.
Each of these folders contains an xxx.all file, where xxx
may be any characters,
but is typically either the name
of the folder or the characters index
.
The first lines of the xxx.all file describe the folder and its contents.
If any entries need unicode characters, the xxx.all file must be saved with UTF-8 encoding.
Each line starts with a character, a colon and a space. The order of these lines is arbitary.
The remaining lines describe each item in the collection. Each group of lines start with an index number that typically monotonically increases for each item described, but only needs to differ from the index of the preceding and following items. The index number is followed by a period, then a character, a colon and a space.
(Assuming the first item:)
(Depreciated: Including (Alias:"Title alias") or (Alias:"Title alias1","Title alias2") in a comment adds extra aliases for the title - now superceed by allowing multiple title entries. Alias entries included in an mp3 comment tag will be processed (by addcd.cmd) as multiple title entries).
Less commonly used entries:
The xxx.all files are processed by running the makehtml.cmd script. This should be run at the point in the file structure that the various html index files are to be created. All xxx.all files in all subdirectories (folders) will be examined and indexed.
The makehtml.cmd script is written in the Rexx language and is processed by the Rexx interpreter.