Tag Parser 12.1.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
14namespace VorbisCommentIds {
15
16constexpr TAG_PARSER_EXPORT std::string_view trackNumber()
17{
18 return "TRACKNUMBER";
19}
20constexpr TAG_PARSER_EXPORT std::string_view diskNumber()
21{
22 return "DISCNUMBER";
23}
24constexpr TAG_PARSER_EXPORT std::string_view part()
25{
26 return "PART";
27}
28constexpr TAG_PARSER_EXPORT std::string_view partNumber()
29{
30 return "PARTNUMBER";
31}
32constexpr TAG_PARSER_EXPORT std::string_view title()
33{
34 return "TITLE";
35}
36constexpr TAG_PARSER_EXPORT std::string_view version()
37{
38 return "VERSION";
39}
40constexpr TAG_PARSER_EXPORT std::string_view artist()
41{
42 return "ARTIST";
43}
44constexpr TAG_PARSER_EXPORT std::string_view albumArtist()
45{
46 return "ALBUMARTIST";
47}
48constexpr TAG_PARSER_EXPORT std::string_view grouping()
49{
50 return "GROUPING";
51}
52constexpr TAG_PARSER_EXPORT std::string_view album()
53{
54 return "ALBUM";
55}
56constexpr TAG_PARSER_EXPORT std::string_view label()
57{
58 return "LABEL";
59}
60constexpr TAG_PARSER_EXPORT std::string_view labelNo()
61{
62 return "LABELNO";
63}
64constexpr TAG_PARSER_EXPORT std::string_view language()
65{
66 return "LANGUAGE";
67}
68constexpr TAG_PARSER_EXPORT std::string_view performer()
69{
70 return "PERFORMER";
71}
72constexpr TAG_PARSER_EXPORT std::string_view composer()
73{
74 return "COMPOSER";
75}
76constexpr TAG_PARSER_EXPORT std::string_view ensemble()
77{
78 return "ENSEMBLE";
79}
80constexpr TAG_PARSER_EXPORT std::string_view arranger()
81{
82 return "ARRANGER";
83}
84constexpr TAG_PARSER_EXPORT std::string_view lyricist()
85{
86 return "LYRICIST";
87}
88constexpr TAG_PARSER_EXPORT std::string_view lyrics()
89{
90 return "LYRICS";
91}
92constexpr TAG_PARSER_EXPORT std::string_view author()
93{
94 return "AUTHOR";
95}
96constexpr TAG_PARSER_EXPORT std::string_view conductor()
97{
98 return "CONDUCTOR";
99}
100constexpr TAG_PARSER_EXPORT std::string_view encoder()
101{
102 return "ENCODER";
103}
104constexpr TAG_PARSER_EXPORT std::string_view encodedBy()
105{
106 return "ENCODED_BY";
107}
108constexpr TAG_PARSER_EXPORT std::string_view encoderSettings()
109{
110 return "ENCODER_OPTIONS";
111}
112constexpr TAG_PARSER_EXPORT std::string_view publisher()
113{
114 return "PUBLISHER";
115}
116constexpr TAG_PARSER_EXPORT std::string_view genre()
117{
118 return "GENRE";
119}
120constexpr TAG_PARSER_EXPORT std::string_view originalMediaType()
121{
122 return "ORIGINAL_TAG_PARSER_TYPE";
123}
124constexpr TAG_PARSER_EXPORT std::string_view contentType()
125{
126 return "CONTENT_TYPE";
127}
128constexpr TAG_PARSER_EXPORT std::string_view subject()
129{
130 return "SUBJECT";
131}
132constexpr TAG_PARSER_EXPORT std::string_view description()
133{
134 return "DESCRIPTION";
135}
136constexpr TAG_PARSER_EXPORT std::string_view director()
137{
138 return "DIRECTOR";
139}
140constexpr TAG_PARSER_EXPORT std::string_view isrc()
141{
142 return "ISRC";
143}
144constexpr TAG_PARSER_EXPORT std::string_view rating()
145{
146 return "RATING";
147}
148constexpr TAG_PARSER_EXPORT std::string_view eanupn()
149{
150 return "EAN/UPN";
151}
152constexpr TAG_PARSER_EXPORT std::string_view comment()
153{
154 return "COMMENT";
155}
156constexpr TAG_PARSER_EXPORT std::string_view date()
157{
158 return "DATE";
159}
160constexpr TAG_PARSER_EXPORT std::string_view year()
161{
162 return "YEAR"; // not mentioned in https://xiph.org/vorbis/doc/v-comment.html but seen in the wild
163}
164constexpr TAG_PARSER_EXPORT std::string_view location()
165{
166 return "LOCATION";
167}
168constexpr TAG_PARSER_EXPORT std::string_view license()
169{
170 return "LICENSE";
171}
172constexpr TAG_PARSER_EXPORT std::string_view copyright()
173{
174 return "COPYRIGHT";
175}
176constexpr TAG_PARSER_EXPORT std::string_view opus()
177{
178 return "OPUS";
179}
180constexpr TAG_PARSER_EXPORT std::string_view sourceMedia()
181{
182 return "SOURCEMEDIA";
183}
184constexpr TAG_PARSER_EXPORT std::string_view cover()
185{
186 return "METADATA_BLOCK_PICTURE";
187}
188constexpr TAG_PARSER_EXPORT std::string_view bpm()
189{
190 return "BPM";
191}
192
193} // namespace VorbisCommentIds
194
195} // namespace TagParser
196
197#endif // TAG_PARSER_VORBISCOMMENTIDS_H
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Definition global.h:13
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 performer()
constexpr TAG_PARSER_EXPORT std::string_view year()
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 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 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 comment()
Contains all classes and functions of the TagInfo library.
Definition aaccodebook.h:10