id3v2 is a command line id3v2 tag editor for MP3-files. It can handle tags up to ID3 Version 2.30. This program adds/modifies/removes/views id3v2 tags, and can convert from id3v1 tags.
Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download link(s).
Following ones are the download links for manual installation:
id3v2 v. 0.1.12 (8/6/2010) | Readme/What's new |
There were very few changes required to build on eCS:
For ID3LIB
Configure change:
for ac_header in \
string \
iomanip.h \
do
to:
for ac_header in \
string \
iomanip \
do
and
include/id3/writers.h:
#ifndef _ID3LIB_STRINGS_H_
#define _ID3LIB_STRINGS_H_
#include <string>
#if (defined(__GNUC__) && (__GNUC__ >= 3) || (defined(_MSC_VER) && _MSC_VER > 1000))
to:
#ifndef _ID3LIB_STRINGS_H_
#define _ID3LIB_STRINGS_H_
#include <string>
#include <string.h>
#if (defined(__GNUC__) && (__GNUC__ >= 3) || (defined(_MSC_VER) && _MSC_VER > 1000))
There was a post:
<http://ubuntuforums.org/showthread.php?t=1094137>
that said the string.h also needed to be added to
include/id3/writers.h. However, I added it there
but somehow ended up commenting it out when I added
it and it seems to have been fine without it.
For id3v2:
Makefile:
added .exe
all: id3v2.exe
and
id3v2.exe:
and because I wanted omf build I added -Zomf to LDFLAGS. |
hobbes.nmsu.edu/download/pub/os2/apps/mmedia/sound/util/id3v2-0.1.12-os2.zip | ||
id3v2 v. 0.1.11 (7/5/2009) | Readme/What's new |
Antti Andreimann - patch to write only one version of tag
Vladimir Pastukhov - patch to handle General object frames w/o segfaulting
Errica Crome - patch to fix genre display.
Branko Radovanovic <branko-r at users.sf.net> -
patch 1:
- No more seg faults for: --IPLS, --UFID, --PCNT, --
POPM. Note that these still merely print the info (i.e. the
file is *not* changed).
- No more seg faults for --comment. And the new code
actually *sets* the comment.
- No more seg faults for --TXXX desc:text.
- "TSIZ results in unrecognized option" now fixed.
Also rearranged some redundant code and made several
minor changes (a bit more consistent coding style,
spelling, etc.)
patch 2:
In PrintID3v1Tag() fread() in fact returns size_t (number
of items read), which is unsigned, and the error
reporting code is thus never executed. Fixed now.
BTW, it would probably be a good idea to compile with "-
W -Wall pedantic". This is how I caught it.
(I've changed the make file as he suggested)
Jim Ursetto <ursetto at users.sf.net> -
Attached patch deletes id3v2 tags when passed an empty
string, rather than just setting them to a null string.
I.e. -a "" will delete the artist tag. Works for
comments too: -c "ID3v1 Comment::XXX" will delete the
default comment derived from the v1 tag.
Martin Soto <soto at informatik.uni-kl.de>
When a file has an unknown genre (number 255) the program dies with a
segmentation fault. When applied to list.cpp the patch should correct
that by printing "Unknown" as the genre.
Aubin Paul <aubin at punknews.org>
patch to build under gcc 3.2
Jens Rehsack <rehsack at liwing.de>
I attach a few patches for the id3v2 tool you're responsible for. Maybe
it's useful to apply them, 'cause at the moment the implementation
doesn't conforms the ANSI C++ standard. (I didn't check the whole source
but those lines which causes the error).
Warren Stevens <warren at catzooks.com>
Whole bunch of stuff
Roberto Costa <roberto.costa at ensta.org>
Patch to fix id3 genres |
hobbes.nmsu.edu/download/pub/os2/apps/mmedia/sound/util/id3v2-0.1.11-os2.zip |
This work is licensed under a Creative Commons Attribution 4.0 International License.
Add new comment