mms-settag - set or erase the ID3 tag of MP3 files
How to get help: If one of the --help options is specified once a short overview will be printed; if specified twice you will get detailed information about command line options. --man gives you the whole manual.
mms-settag [ --listgenres [STRING] ] | [ --purify [v1|v2|all] ] [ -r, --recurse ] [ -s, --simulate ] [ --settitle STRING ] [ --setartist STRING ] [ --setalbum STRING ] [ --setyear NUMBER ] [ --setcomment STRING ] [ --settracknum NUMBER ] [ --setgenre STRING|NUMBER ] [ -v, --verbose STRING ] { FILE | DIRECTORY } ...
mms-settag -?, -h, --help | --man
mms-settag -V, --version
mms-settag is part of the `mp3ManagementSuite' which is a collection of programs that help maintaining music collections.
You can decide which .mp3 files will be processed by passing names of files or directories. At least one file or directory is expected.
For each file it will set the ID3 tag according to the options given.
Typically you will give an option like --setalbum 'The Number of the Beast'
which will result in setting the ALBUM field of all files' tags to this string.
The ID3 tag will be modified only if all the necessary information can be gathered, otherwise this program will report an error message and leave the file unchanged.
Please read the section ID3 TAG VERSIONS for general information about tags as well as some explanations how different tag versions are handled by this program.
This paragraph describes the possible options that can be used to modify this program's behaviour. If a long option name requires an argument then the short form does so, too. Long names can be abbreviated but must stay unique. Short options can be bundled even if they have arguments; thus `-a12b34c' is equivalent to `-a 12 -b 34 -c'. To avoid ambiguity you can use ` -- ' to seperate the options from the list of directories and files.
As a special case you can use this option to completely remove ID3 tags from your files. This happens if you don't give any --set... option.
By passing one of the optional values you can specify which tags should be removed:
ID3v1 tags will be erased.
ID3v2 tags will be removed; this is useful if you want to clean your
collection from those tags.
INFO while simulating, but in
`real' mode you will have to switch to MORE to get such an operation
reported.
In order to clear all fields before writing data into the tag or even remove a tag completely consider using the --purify option.
STRING defaults to INFO which means that all messages from the categories
FATAL, ERROR, WARN and INFO will be reported.
Possible values for STRING are:
FATAL ERROR WARN INFO MORE
The so-called tag is a small optional part of an MPEG Layer 3 file that contains information about the audio part, e.g. the artist's name, a comment etc.
There are two major versions of MP3 tag formats, ID3v1 and ID3v2.
All programs of the `mp3ManagementSuite' are focused on the ID3v1 tag
(or ID3v1.1 if the TRACKNUM field is used).
In most cases the presence of an ID3v2 tag will be simply ignored.
More specifically, it will never be read from or written to a version2 tag. There are only two actions that involve version2 tags: You can use mms-detagtor to find files depending on their tag version and you can use mms-settag to erase version2 tags.
This behaviour is due to the author's opinion that ID3v2 is totally
superfluous. Most people are not even able to maintain the v1-tags of their
music archive (except if they use tools like this ;)).
Moreover, in comparison to v1-tags that are appended to the file, v2-tags are
prepended and this means that the whole file must be rewritten every time a
v2-tag is changed. Contrary opinions are respected but there are other tools for
those people's requirements.
Copyright (C) 2004 Joachim Jautz http://www.jay-jay.net/contact.html
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA