From 41f75311db72ab1a6fd5af899b3e03e3a2ea0061 Mon Sep 17 00:00:00 2001 From: emeric Date: Mon, 20 Jan 2025 23:24:48 +0100 Subject: [PATCH] Fixed parsing of some wma multi-artist files, fixes #597 --- src/libs/metadata/impl/TagLibTagReader.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libs/metadata/impl/TagLibTagReader.cpp b/src/libs/metadata/impl/TagLibTagReader.cpp index 18b6e582..cfdc2418 100644 --- a/src/libs/metadata/impl/TagLibTagReader.cpp +++ b/src/libs/metadata/impl/TagLibTagReader.cpp @@ -312,6 +312,12 @@ namespace lms::metadata if (!attributes.isEmpty()) _propertyMap[strName] = std::move(attributes); } + + if (auto itAuthor{ _propertyMap.find("AUTHOR") }; itAuthor != _propertyMap.cend() && _propertyMap.unsupportedData().contains("Author")) + { + if (!_propertyMap.contains("ARTISTS")) + _propertyMap["ARTIST"].append(itAuthor->second); + } } } // MP3