Set one or more of the fields in ID3v1 tag and / or ID3v2 tag of a mp3 file.
this file does not change file's name but file's contents, and
cannot be undone.
when ID3v1 tag is checked, ID3v1.1 will be written.
when a field is not checked, it's content will not be changed.
when a field's checkbox is grayed, it's content will be changed if old value is not set / empty.
"track": A string that may contain
formatting parameters. For ID3v2 tag, the string may contain any value.
For ID3V1.1 tag, once parsed, the string must contain a number between 0 and 255.
"artist", "title", "album": Strings that may contain
formatting parameters. ID3v1 will use the first 30 characters of the
"year": A number between 1900..2100.
"genre": If ID3v1 is checked, may contain any one of the predefined
list. Else, may contain free text.
"comment": A string that may contain
formatting parameters. ID3v1 will use the first 28 characters of the string.