From b09e7535bc0ddef3f414d2ab08103fb7a3f6adaf Mon Sep 17 00:00:00 2001 From: Martchus Date: Mon, 12 Aug 2019 00:29:08 +0200 Subject: [PATCH] Support lyrics in Vorbis/FLAC --- vorbis/vorbiscomment.cpp | 3 +++ vorbis/vorbiscommentids.h | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/vorbis/vorbiscomment.cpp b/vorbis/vorbiscomment.cpp index 68ca0ea..64d7e2d 100644 --- a/vorbis/vorbiscomment.cpp +++ b/vorbis/vorbiscomment.cpp @@ -86,6 +86,8 @@ VorbisComment::IdentifierType VorbisComment::internallyGetFieldId(KnownField fie return language(); case KnownField::Lyricist: return lyricist(); + case KnownField::Lyrics: + return lyrics(); case KnownField::AlbumArtist: return albumArtist(); default: @@ -116,6 +118,7 @@ KnownField VorbisComment::internallyGetKnownField(const IdentifierType &id) cons { label(), KnownField::RecordLabel }, { performer(), KnownField::Performers }, { lyricist(), KnownField::Lyricist }, + { lyrics(), KnownField::Lyrics }, { albumArtist(), KnownField::AlbumArtist }, }); // clang-format on diff --git a/vorbis/vorbiscommentids.h b/vorbis/vorbiscommentids.h index 48022e6..1d345c5 100644 --- a/vorbis/vorbiscommentids.h +++ b/vorbis/vorbiscommentids.h @@ -82,6 +82,10 @@ constexpr TAG_PARSER_EXPORT const char *lyricist() { return "LYRICIST"; } +constexpr TAG_PARSER_EXPORT const char *lyrics() +{ + return "LYRICS"; +} constexpr TAG_PARSER_EXPORT const char *author() { return "AUTHOR";