TagLib usage to add Id3 headers to file

Jarno Lavikonmäki lavikonm at gmail.com
Fri Apr 4 07:58:01 UTC 2014


Hi,

some part of this tag lib that I do not yet understand

the case here is to update metadata to file

first , if I try

 TagLib::FileRef f("mytestmp3.mp3");

then f.tag() returns NULL;

then I do it this way:

 TagLib::MPEG::File mp3File("mytestmp3.mp3");

first round, this mp3 files does not have ID3v2 or ID3v1

so it goes to "else" branch and calls to to  create ID3v2Tag(true)

and then calls

mp3Tagv2->setArtist("setArtistField");

and after that
bool result = mp3File.save();

..

then next round ..

hasID3v2Tag() returns true

but actual file in file system does not have metadata updated ,

so what is the "documented" way , to use propertymaps or something else ?

Thanks in advance

br. Jarno
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/taglib-devel/attachments/20140404/fe71e64d/attachment.html>


More information about the taglib-devel mailing list