00001 // 00002 // C++ Interface: tagger 00003 // 00004 // Description: 00005 // 00006 // 00007 // Author: Felix Bechstein <f@ub0r.de>, (C) 2007 00008 // 00009 // Copyright: See COPYING file that comes with this distribution 00010 // 00011 // 00012 00013 #include <stdlib.h> 00014 00015 /* For taglib */ 00016 #include <fileref.h> 00017 #include <tag.h> 00018 #include <tstringlist.h> 00019 00020 using namespace std; 00021 00025 class tagger 00026 { 00027 public: 00028 00034 static int getTags(const char* filename, TagLib::StringList *tags); 00035 00041 static int setTags(const char* filename, TagLib::StringList tags); 00042 00047 static int clearTags(const char* filename); 00048 };