Set / Get any tag

Festus Hagen festushagenlists at yahoo.com
Sun Jan 10 12:46:45 UTC 2016


Yahoo mail is going to boink this, however here is a simple example ...

-Enjoy

/**
*
* It is what it is, you can do with it as you please. [with respect]
*
* Just don't blame me if it teaches your computer to smoke!
*
* -Enjoy
* fh : )_~
*
**/

/**
*
* Simple example of adding TextIdentificationFrame 'TLAN'.
*
* g++ -o toy main.cpp -I<"Path to taglib Headers"> -L<"Path to taglib library"> -ltag -lz
* For shared, Ensure the taglib dll can be found
* For static, Add -DTAGLIB_STATIC
*
* Example ... Using taglib build tree, not an installed TagLib!
* g++ -DTAGLIB_STATIC -o toy main.cpp -I..\..\Build\taglib\Headers -L..\..\Build\taglib -ltag -lz
*
**/

#include <mpegfile.h>
#include <textidentificationframe.h>
#include <id3v2tag.h>

int main(int argc, char *argv[])
{
TagLib::MPEG::File audioFile(argv[1]);
TagLib::ID3v2::Tag *tag = audioFile.ID3v2Tag(true);

TagLib::ID3v2::TextIdentificationFrame *frame = new TagLib::ID3v2::TextIdentificationFrame("TLAN");

TagLib::StringList l;
l.append("eng");           // Language 1, English
l.append("tlh");           // Language 2, Klingon
frame->setText(l);
tag->addFrame(frame);
audioFile.save();

return 0;
}

________________________________
From: Priya Krishnan <priya.salman at gmail.com>
To: taglib-devel at kde.org 
Sent: Saturday, January 9, 2016 1:20 AM
Subject: Set / Get any tag



How to add TLAN tag and save. I attempted to adding to propertiesmap and calling set properties and saved.

Save was successful , but it is not reflected in real file.

Can you explain how to add any tag (other than basic tags)?

Regards
Priya

_______________________________________________
taglib-devel mailing list
taglib-devel at kde.org
https://mail.kde.org/mailman/listinfo/taglib-devel


More information about the taglib-devel mailing list