2018-03-06 23:09:15 +01:00
|
|
|
#ifndef TAG_PARSER_VORBISCOMMENTIDS_H
|
|
|
|
#define TAG_PARSER_VORBISCOMMENTIDS_H
|
2015-04-22 19:22:01 +02:00
|
|
|
|
2016-08-29 15:43:05 +02:00
|
|
|
#include "../global.h"
|
2015-04-22 19:22:01 +02:00
|
|
|
|
2018-03-06 23:09:15 +01:00
|
|
|
namespace TagParser {
|
2015-04-22 19:22:01 +02:00
|
|
|
|
|
|
|
/*!
|
|
|
|
* \brief Encapsulates Vorbis comment IDs.
|
|
|
|
*/
|
|
|
|
namespace VorbisCommentIds {
|
|
|
|
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *trackNumber()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "TRACKNUMBER";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *diskNumber()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "DISCNUMBER";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *part()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "PART";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *partNumber()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "PARTNUMBER";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *title()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "TITLE";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *version()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "VERSION";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *artist()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "ARTIST";
|
|
|
|
}
|
2019-01-01 23:38:39 +01:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *albumArtist()
|
|
|
|
{
|
|
|
|
return "ALBUMARTIST";
|
|
|
|
}
|
|
|
|
constexpr TAG_PARSER_EXPORT const char *grouping()
|
|
|
|
{
|
|
|
|
return "GROUPING";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *album()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "ALBUM";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *label()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "LABEL";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *labelNo()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "LABELNO";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *language()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2016-01-17 19:32:58 +01:00
|
|
|
return "LANGUAGE";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *performer()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "PERFORMER";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *composer()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "COMPOSER";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *ensemble()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "ENSEMBLE";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *arranger()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "ARRANGER";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *lyricist()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "LYRICIST";
|
|
|
|
}
|
2019-08-12 00:29:08 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *lyrics()
|
|
|
|
{
|
|
|
|
return "LYRICS";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *author()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "AUTHOR";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *conductor()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "CONDUCTOR";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *encoder()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2016-03-22 22:52:36 +01:00
|
|
|
return "ENCODER";
|
2015-04-22 19:22:01 +02:00
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *publisher()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "PUBLISHER";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *genre()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "GENRE";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *originalMediaType()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2018-03-06 23:09:15 +01:00
|
|
|
return "ORIGINAL_TAG_PARSER_TYPE";
|
2015-04-22 19:22:01 +02:00
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *contentType()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "CONTENT_TYPE";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *subject()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "SUBJECT";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *description()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "DESCRIPTION";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *isrc()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "ISRC";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *eanupn()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "EAN/UPN";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *comment()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "COMMENT";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *encoderSettings()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "ENCODING";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *date()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "DATE";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *location()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "LOCATION";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *license()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "LICENSE";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *copyright()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "COPYRIGHT";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *opus()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "OPUS";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *sourceMedia()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "SOURCEMEDIA";
|
|
|
|
}
|
2018-07-10 14:11:11 +02:00
|
|
|
constexpr TAG_PARSER_EXPORT const char *cover()
|
2018-03-07 01:17:50 +01:00
|
|
|
{
|
2015-04-22 19:22:01 +02:00
|
|
|
return "METADATA_BLOCK_PICTURE";
|
|
|
|
}
|
|
|
|
|
2018-03-07 01:17:50 +01:00
|
|
|
} // namespace VorbisCommentIds
|
2015-04-22 19:22:01 +02:00
|
|
|
|
2018-03-07 01:17:50 +01:00
|
|
|
} // namespace TagParser
|
2015-04-22 19:22:01 +02:00
|
|
|
|
2018-03-06 23:09:15 +01:00
|
|
|
#endif // TAG_PARSER_VORBISCOMMENTIDS_H
|