Tag Parser 12.4.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
vorbiscommentids.h
Go to the documentation of this file.
1#ifndef TAG_PARSER_VORBISCOMMENTIDS_H
2#define TAG_PARSER_VORBISCOMMENTIDS_H
3
4#include "../global.h"
5
6#include <string_view>
7
8namespace TagParser {
9
19namespace VorbisCommentIds {
20
21constexpr TAG_PARSER_EXPORT std::string_view trackNumber()
22{
23 return "TRACKNUMBER";
24}
25constexpr TAG_PARSER_EXPORT std::string_view trackTotal()
26{
27 return "TRACKTOTAL";
28}
29constexpr TAG_PARSER_EXPORT std::string_view diskNumber()
30{
31 return "DISCNUMBER";
32}
33constexpr TAG_PARSER_EXPORT std::string_view diskTotal()
34{
35 return "DISCTOTAL";
36}
37constexpr TAG_PARSER_EXPORT std::string_view part()
38{
39 return "PART";
40}
41constexpr TAG_PARSER_EXPORT std::string_view partNumber()
42{
43 return "PARTNUMBER";
44}
45constexpr TAG_PARSER_EXPORT std::string_view partTotal()
46{
47 return "PARTTOTAL";
48}
49constexpr TAG_PARSER_EXPORT std::string_view title()
50{
51 return "TITLE";
52}
53constexpr TAG_PARSER_EXPORT std::string_view version()
54{
55 return "VERSION";
56}
57constexpr TAG_PARSER_EXPORT std::string_view artist()
58{
59 return "ARTIST";
60}
61constexpr TAG_PARSER_EXPORT std::string_view albumArtist()
62{
63 return "ALBUMARTIST";
64}
65constexpr TAG_PARSER_EXPORT std::string_view grouping()
66{
67 return "GROUPING";
68}
69constexpr TAG_PARSER_EXPORT std::string_view album()
70{
71 return "ALBUM";
72}
73constexpr TAG_PARSER_EXPORT std::string_view label()
74{
75 return "LABEL";
76}
77constexpr TAG_PARSER_EXPORT std::string_view labelNo()
78{
79 return "LABELNO";
80}
81constexpr TAG_PARSER_EXPORT std::string_view language()
82{
83 return "LANGUAGE";
84}
85constexpr TAG_PARSER_EXPORT std::string_view performer()
86{
87 return "PERFORMER";
88}
89constexpr TAG_PARSER_EXPORT std::string_view composer()
90{
91 return "COMPOSER";
92}
93constexpr TAG_PARSER_EXPORT std::string_view ensemble()
94{
95 return "ENSEMBLE";
96}
97constexpr TAG_PARSER_EXPORT std::string_view arranger()
98{
99 return "ARRANGER";
100}
101constexpr TAG_PARSER_EXPORT std::string_view lyricist()
102{
103 return "LYRICIST";
104}
105constexpr TAG_PARSER_EXPORT std::string_view lyrics()
106{
107 return "LYRICS";
108}
109constexpr TAG_PARSER_EXPORT std::string_view author()
110{
111 return "AUTHOR";
112}
113constexpr TAG_PARSER_EXPORT std::string_view conductor()
114{
115 return "CONDUCTOR";
116}
117constexpr TAG_PARSER_EXPORT std::string_view encoder()
118{
119 return "ENCODER";
120}
121constexpr TAG_PARSER_EXPORT std::string_view encodedBy()
122{
123 return "ENCODED_BY";
124}
125constexpr TAG_PARSER_EXPORT std::string_view encoderSettings()
126{
127 return "ENCODER_OPTIONS";
128}
129constexpr TAG_PARSER_EXPORT std::string_view publisher()
130{
131 return "PUBLISHER";
132}
133constexpr TAG_PARSER_EXPORT std::string_view genre()
134{
135 return "GENRE";
136}
137constexpr TAG_PARSER_EXPORT std::string_view originalMediaType()
138{
139 return "ORIGINAL_TAG_PARSER_TYPE";
140}
141constexpr TAG_PARSER_EXPORT std::string_view contentType()
142{
143 return "CONTENT_TYPE";
144}
145constexpr TAG_PARSER_EXPORT std::string_view subject()
146{
147 return "SUBJECT";
148}
149constexpr TAG_PARSER_EXPORT std::string_view description()
150{
151 return "DESCRIPTION";
152}
153constexpr TAG_PARSER_EXPORT std::string_view director()
154{
155 return "DIRECTOR";
156}
157constexpr TAG_PARSER_EXPORT std::string_view isrc()
158{
159 return "ISRC";
160}
161constexpr TAG_PARSER_EXPORT std::string_view rating()
162{
163 return "RATING";
164}
165constexpr TAG_PARSER_EXPORT std::string_view eanupn()
166{
167 return "EAN/UPN";
168}
169constexpr TAG_PARSER_EXPORT std::string_view comment()
170{
171 return "COMMENT";
172}
173constexpr TAG_PARSER_EXPORT std::string_view date()
174{
175 return "DATE";
176}
177constexpr TAG_PARSER_EXPORT std::string_view year()
178{
179 return "YEAR"; // not mentioned in https://xiph.org/vorbis/doc/v-comment.html but seen in the wild
180}
181constexpr TAG_PARSER_EXPORT std::string_view location()
182{
183 return "LOCATION";
184}
185constexpr TAG_PARSER_EXPORT std::string_view license()
186{
187 return "LICENSE";
188}
189constexpr TAG_PARSER_EXPORT std::string_view copyright()
190{
191 return "COPYRIGHT";
192}
193constexpr TAG_PARSER_EXPORT std::string_view opus()
194{
195 return "OPUS";
196}
197constexpr TAG_PARSER_EXPORT std::string_view sourceMedia()
198{
199 return "SOURCEMEDIA";
200}
201constexpr TAG_PARSER_EXPORT std::string_view cover()
202{
203 return "METADATA_BLOCK_PICTURE";
204}
205constexpr TAG_PARSER_EXPORT std::string_view bpm()
206{
207 return "BPM";
208}
209constexpr TAG_PARSER_EXPORT std::string_view publisherWebpage()
210{
211 return "WWWPUBLISHER";
212}
213constexpr TAG_PARSER_EXPORT std::string_view website()
214{
215 return "WEBSITE";
216}
217
218} // namespace VorbisCommentIds
219
220} // namespace TagParser
221
222#endif // TAG_PARSER_VORBISCOMMENTIDS_H
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Definition global.h:14
constexpr TAG_PARSER_EXPORT std::string_view title()
constexpr TAG_PARSER_EXPORT std::string_view trackNumber()
constexpr TAG_PARSER_EXPORT std::string_view label()
constexpr TAG_PARSER_EXPORT std::string_view diskTotal()
constexpr TAG_PARSER_EXPORT std::string_view performer()
constexpr TAG_PARSER_EXPORT std::string_view year()
constexpr TAG_PARSER_EXPORT std::string_view partTotal()
constexpr TAG_PARSER_EXPORT std::string_view encodedBy()
constexpr TAG_PARSER_EXPORT std::string_view labelNo()
constexpr TAG_PARSER_EXPORT std::string_view ensemble()
constexpr TAG_PARSER_EXPORT std::string_view contentType()
constexpr TAG_PARSER_EXPORT std::string_view version()
constexpr TAG_PARSER_EXPORT std::string_view sourceMedia()
constexpr TAG_PARSER_EXPORT std::string_view rating()
constexpr TAG_PARSER_EXPORT std::string_view partNumber()
constexpr TAG_PARSER_EXPORT std::string_view bpm()
constexpr TAG_PARSER_EXPORT std::string_view arranger()
constexpr TAG_PARSER_EXPORT std::string_view encoderSettings()
constexpr TAG_PARSER_EXPORT std::string_view trackTotal()
constexpr TAG_PARSER_EXPORT std::string_view albumArtist()
constexpr TAG_PARSER_EXPORT std::string_view license()
constexpr TAG_PARSER_EXPORT std::string_view album()
constexpr TAG_PARSER_EXPORT std::string_view director()
constexpr TAG_PARSER_EXPORT std::string_view opus()
constexpr TAG_PARSER_EXPORT std::string_view conductor()
constexpr TAG_PARSER_EXPORT std::string_view lyricist()
constexpr TAG_PARSER_EXPORT std::string_view originalMediaType()
constexpr TAG_PARSER_EXPORT std::string_view diskNumber()
constexpr TAG_PARSER_EXPORT std::string_view cover()
constexpr TAG_PARSER_EXPORT std::string_view publisher()
constexpr TAG_PARSER_EXPORT std::string_view subject()
constexpr TAG_PARSER_EXPORT std::string_view grouping()
constexpr TAG_PARSER_EXPORT std::string_view date()
constexpr TAG_PARSER_EXPORT std::string_view description()
constexpr TAG_PARSER_EXPORT std::string_view lyrics()
constexpr TAG_PARSER_EXPORT std::string_view artist()
constexpr TAG_PARSER_EXPORT std::string_view part()
constexpr TAG_PARSER_EXPORT std::string_view eanupn()
constexpr TAG_PARSER_EXPORT std::string_view encoder()
constexpr TAG_PARSER_EXPORT std::string_view copyright()
constexpr TAG_PARSER_EXPORT std::string_view isrc()
constexpr TAG_PARSER_EXPORT std::string_view language()
constexpr TAG_PARSER_EXPORT std::string_view publisherWebpage()
constexpr TAG_PARSER_EXPORT std::string_view author()
constexpr TAG_PARSER_EXPORT std::string_view genre()
constexpr TAG_PARSER_EXPORT std::string_view composer()
constexpr TAG_PARSER_EXPORT std::string_view location()
constexpr TAG_PARSER_EXPORT std::string_view website()
constexpr TAG_PARSER_EXPORT std::string_view comment()
Contains all classes and functions of the TagInfo library.
Definition aaccodebook.h:10