comand line id3 tag editor
id3ted is written in C++, uses TagLib by Scott Wheeler and should compile on any UNIX-flavoured operating system.
The primary goal for writing id3ted was the aim to support all featues of the id3v2 tag format. When listing id3 tags, for instance, id3ted shows every tag information found in the files, it did not hide obscure id3v2 frame types for user's convenience. It also regards the additional description and language fields belonging to some frame types, when reading or writing id3v2 tags.
January 4, 2015
Version 1.0 is finally out.
January 13, 2011
The first beta release of version 1.0 is out. Please use this version, altough it might have some bugs, because otherwise they might never be found and get fixed.
August 16, 2010
As of today and version 0.7.3, I consider id3ted to be feature complete. I will will not implement any new features by myself, because I do not have enough time to do so. I will, however, fix bugs and include patches sent by other people. The next stable release (if any) will get the version number 1.0.
First of all, make sure that the following libraries are installed on your system:
They are both quite popular, most Linux distributions offer binary and devel packages for them.
Use the following commands to build and install id3ted:
make make install
Please notice, that the second command typically needs root priveleges.
The default Makefile should work on most NIX systems. The default installation directory of id3ted is /usr/local. You can, however, install id3ted in any directory of your choice, by replacing the second command with the following:
make PREFIX="/your/install/path" install
All build-time specific settings are set via preprocessor macros in the file config.h. Please check and change them before building id3ted, so that they fit your needs.
You can browse the source code repository on GitHub or get a copy using git with the following command:
git clone https://github.com/muennich/id3ted.git
v1.0 (January 4, 2015)
v1.0b3 (June 10, 2011)
v1.0b2 (February 27, 2011)
v1.0b1 (January 13, 2011)
v0.7.3 (August 13, 2010)
v0.7.2 (July 18, 2010)
-f; help screen got restructured, command line options arranged in categories
v0.7.1 (March 10, 2010)
v0.7 (January 13, 2010)
-e/-E, print the LAME tags stored in the files. Using
-Eadditionally verifies their CRC checksums.
-npatterns and parenthesized subexpressions in
v0.6.3 (October 31, 2009)
v0.6.2 (September 30, 2009)
v0.6.1 (September 24, 2009)
-n/-N, parse filepaths using given pattern with wildcards and auto-apply the matches for these wildcards to their corresponding tag frames. Both options act the same, except that the pattern of
-Nis interpreted as an extended regular expression.
v0.6 (March 27, 2009)
-p, preserve access and modification times of the files
v0.5.1 (August 24, 2008)
v0.5 (August 10, 2008)
-o, organizing files into directory structure given by pattern, ability to replace wildcards in that pattern with information found in the tags. For instance, you can move some files to
%aas a placeholder for the artist and
%tfor the title.
v0.4 (April 15, 2008)
v0.3.2 (March 24, 2008)
v0.3.1 (December 9, 2007)
v0.3 (November 25, 2007)
-Coption because it's effect could be achieved with the
-3options in a slightly better way
v0.2 (October 14, 2007)
-dto set the delimiter used to distinguish the components of a multiple field option argument. This is helpful if for instance the description for the new comment contains a ':'.
v0.1 (September 29, 2007)