Map `RATING` field for Vorbis comments

This commit is contained in:
Martchus 2022-06-19 17:51:51 +02:00
parent 0e3ccf8baa
commit c4d850825a
2 changed files with 7 additions and 0 deletions

View File

@ -103,6 +103,8 @@ VorbisComment::IdentifierType VorbisComment::internallyGetFieldId(KnownField fie
return std::string(director()); return std::string(director());
case KnownField::ISRC: case KnownField::ISRC:
return std::string(isrc()); return std::string(isrc());
case KnownField::Rating:
return std::string(rating());
default: default:
return std::string(); return std::string();
} }
@ -140,6 +142,7 @@ KnownField VorbisComment::internallyGetKnownField(const IdentifierType &id) cons
{ license(), KnownField::License }, { license(), KnownField::License },
{ director(), KnownField::Director }, { director(), KnownField::Director },
{ isrc(), KnownField::ISRC }, { isrc(), KnownField::ISRC },
{ rating(), KnownField::Rating },
}); });
// clang-format on // clang-format on
const auto knownField(fieldMap.find(id)); const auto knownField(fieldMap.find(id));

View File

@ -141,6 +141,10 @@ constexpr TAG_PARSER_EXPORT std::string_view isrc()
{ {
return "ISRC"; return "ISRC";
} }
constexpr TAG_PARSER_EXPORT std::string_view rating()
{
return "RATING";
}
constexpr TAG_PARSER_EXPORT std::string_view eanupn() constexpr TAG_PARSER_EXPORT std::string_view eanupn()
{ {
return "EAN/UPN"; return "EAN/UPN";