30 QByteArray fname = filename.toLocal8Bit();
31 TagLib::WavPack::File *wpfile =
new TagLib::WavPack::File(fname.constData());
33 if (!wpfile->isOpen())
56 TagLib::APE::Tag *tag = wpfile->APETag();
69 TagLib::String key =
"Album artist";
70 TagLib::APE::Item item = TagLib::APE::Item(key,
72 tag->setItem(key, item);
75 tag->removeItem(
"Album artist");
77 bool result = wpfile->save();
90 TagLib::WavPack::File *wpfile =
OpenFile(filename);
95 TagLib::APE::Tag *tag = wpfile->APETag();
107 bool compilation =
false;
110 if(tag->itemListMap().contains(
"Album artist"))
113 QString compilation_artist = TStringToQString(
114 tag->itemListMap()[
"Album artist"].toString()).trimmed();
120 if (metadata->
Length() <= 0)