show ape tags in the framelist

git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@769307 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
This commit is contained in:
Scott Wheeler 2008-02-01 04:15:59 +00:00
parent 4952d86c6c
commit aedbaeaf5a
2 changed files with 17 additions and 0 deletions

View File

@ -8,6 +8,7 @@ strip_id3v1_SOURCES = strip-id3v1.cpp
INCLUDES = \
-I$(top_srcdir)/taglib \
-I$(top_srcdir)/taglib/toolkit \
-I$(top_srcdir)/taglib/ape \
-I$(top_srcdir)/taglib/mpeg \
-I$(top_srcdir)/taglib/mpeg/id3v1 \
-I$(top_srcdir)/taglib/mpeg/id3v2 \

View File

@ -36,6 +36,8 @@
#include <id3v1tag.h>
#include <apetag.h>
using namespace std;
using namespace TagLib;
@ -86,6 +88,20 @@ int main(int argc, char *argv[])
else
cout << "file does not have a valid id3v1 tag" << endl;
APE::Tag *ape = f.APETag();
cout << endl << "APE" << endl;
if(ape) {
for(APE::ItemListMap::ConstIterator it = ape->itemListMap().begin();
it != ape->itemListMap().end(); ++it)
{
cout << (*it).first << " - \"" << (*it).second.toString() << "\"" << endl;
}
}
else
cout << "file does not have a valid APE tag" << endl;
cout << endl;
}
}