#include #include #include #include #include #include #include int main(int argc, char** argv) { if(argc < 2) return 1; TagParser::MediaFileInfo fileInfo; TagParser::Diagnostics diag; TagParser::AbortableProgressFeedback prog; try { fileInfo.setPath(std::string(argv[1])); fileInfo.open(); fileInfo.parseTags(diag, prog); std::vector tags = fileInfo.tags(); for(TagParser::Tag* tag : tags) { std::cout<value(TagParser::KnownField::Title).toString()<<'\n'; std::cout<value(TagParser::KnownField::Artist).toString()<<'\n'; std::cout<value(TagParser::KnownField::Album).toString()<<'\n'; } } catch(std::ios_base::failure& err) { std::cout<<"std::ios_base::failure: "<