Unknown reporter writes

to index ID3 tags Recoll needs id3lib. the latter was last updated in March 2003, so its development is effectively discontinued. it’s not included in the Ubuntu repositories. it can’t be installed from the source code either because it tries to include a deprecated iomanip.h.

this makes MP3 support in Recoll not available for an average user.

why not use taglib for instance? it "supports both ID3v1 and ID3v2 for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments in FLAC, MPC, Speex, WavPack and TrueAudio files"

medoc writes

Hello, I had a look to taglib, but: * It does not include a command line utility that could easily replace id3info. * Its Python wrapper depends on Boost code and a very recent version of gcc.

I’ll quite probably switch to the taglib Python interface at some point in the future, but, for the time being, it’s easier for most people living a little behind the bleeding-edge to go on using id3lib.

The id3lib compilation issues are trivial problems due to include file changes which came (I think) with gcc 4.4. I have added a minuscule patch that fixes them to the Recoll web site: http://www.recoll.org/id3lib.html

medoc writes

Looking at tag reading solutions:

  • id3lib: mp3 only, not packaged on debian

  • mutagen: (pure python), can read many audio formats

  • eyed3: (pure python), mp3 only

  • taglib: can read many formats, no command line, no simple python solution

Packaging: * id3lib xxxxxx opensuse fedora mandriva freebsd * mutagen debian opensuse fedora mandriva freebsd * eyed3 debian opensuse fedora mandriva freebsd * taglib debian opensuse fedora mandriva freebsd

Much more packages seem to depend on mutagen than eye3d

The best candidate seems to be mutagen.

medoc writes

closed by <<changeset c35a166ff270 > >