Nick Rout wrote:
On Tue, Jul 8, 2008 at 11:48 AM, Douglas Royds <[EMAIL PROTECTED]> wrote:
I have ripped a talking book (Roald Dahl, highly recommended for keeping
children happy on long car-trips) into MP3 using Rhythmbox, and want to
juggle the tags to get a sensible display on my cell-phone.
http://easytag.sourceforge.net/ is an oft mentioned tagger
Easytag did the job, but "easy" it ain't. To be fair, I was trying to do
something fairly tricky - rewriting the Title tags to include both a
meaningful title and the track number. Having written the tags out with
easytag, they are now in a format that can be understood by id3v2.
A little background on ID3 libraries:
Of the command-line tools I tried, only id3v2 uses an ID3 library
(libid3-3.8.3c2a). The rest (id3, id3ed, id3tool, mp3info) all appear to
have spun their own.
libid3-3.8.3c2a is used by easytag, id3v2, kid3, grip, among others:
$ apt-cache rdepends libid3-3.8.3c2a
libid3-3.8.3c2a
Reverse Depends:
...
kid3
ipodslave
id3v2
grip
gmediaserver
easytag
...
easytag uses two id3-type libraries:
$ apt-cache depends easytag | grep id3
Depends: libid3-3.8.3c2a
Depends: libid3tag0
Almost every other notable application uses libtag1c2a:
Description: TagLib Audio Meta-Data Library
TagLib is a library for reading and editing the meta-data of
several popular
audio formats. Currently it supports both ID3v1 and ID3v2 for MP3
files, Ogg
Vorbis comments and ID3 tags and Vorbis comments in FLAC files.
$ apt-cache rdepends libtag1c2a
libtag1c2a
Reverse Depends:
amarok
juk-kde4
mythmusic
gstreamer0.10-plugins-good
python-tagpy
madman
kid3
gnome-commander
gmediaserver
sound-juicer
libk3b2
juk
...
[This list heavily pruned]
The bottom line is that there are many variants of ID3 tag, and several
libraries to handle them. Differently.
=======================================================================
This email, including any attachments, is only for the intended
addressee. It is subject to copyright, is confidential and may be
the subject of legal or other privilege, none of which is waived or
lost by reason of this transmission.
If the receiver is not the intended addressee, please accept our
apologies, notify us by return, delete all copies and perform no
other act on the email.
Unfortunately, we cannot warrant that the email has not been
altered or corrupted during transmission.
=======================================================================