dmcat is a Digital Music CATalog program. Written in Perl, it recurses a physical directory, searching for digital music files, and builds a virtual catalog (out of symbolic links) in a sister directory. It currently only supports the MP3 format using ID3 tags. The following hierarchies are supported: Album, Artist, Artist_Album, Genre, Miscellaneous (catch-all), Title, and Year.
| Tags | multimedia Sound/Audio Utilities Players MP3 |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | Perl |
Recent releases


Changes: A new script called id3norm that will normalize the ID3 tags (v1 and v2) in a hierarchy of MP3 files, and support for fixing the case, fixing the spacing, removing high-ASCII characters, removing leading "The", etc.


Changes: A fix for a playlist creation bug, a fix for a hostname bug, and a new requirement of Perl 5.6.1.


Changes: This release includes support for "normalization" of all names (artist, album, title, etc) so that strange characters are replaced with low-ASCII strings, and support for lowercasing of all names.


Changes: Support for WinAMP genres.


Changes: A fix for URL encoding (use of "%20" instead of "+" for spaces), and an option to remove the leading "the " from tag elements.
A program that finds duplicate files and creates XML catalogs of your files.
A GEDCOM-based genealogy program with facilities to display full family trees.
- All comments
Recent commentsPretty Damned Cool
This is pretty damned cool. It would have been up and working in seconds, had my perl setup been correct.
If anything, this shows how deficient my ID3 tags are:) The only thing I'd like to see added is the ability to edit those tags when the program hits blank spots. And perhaps a progress bar.