Tag Parser 12.4.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Loading...
Searching...
No Matches
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