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