From 998def846d55ccffc0797bfae0a08c35ae874668 Mon Sep 17 00:00:00 2001 From: emeric Date: Wed, 14 Dec 2022 20:07:54 +0100 Subject: [PATCH] Added performers. fixes #278 --- approot/artist.xml | 6 +- approot/explore.xml | 2 +- approot/messages.xml | 4 + approot/messages_fr.xml | 4 + approot/messages_it.xml | 4 + approot/messages_zh.xml | 4 + approot/release.xml | 6 +- approot/tracks.xml | 10 +- src/libs/metadata/impl/TagLibParser.cpp | 64 ++++++++--- src/libs/metadata/impl/Utils.cpp | 46 ++++++++ src/libs/metadata/impl/Utils.hpp | 10 ++ .../metadata/include/metadata/IParser.hpp | 4 + src/libs/metadata/test/Utils.cpp | 45 +++++++- src/libs/services/database/impl/Migration.cpp | 12 +++ src/libs/services/database/impl/Migration.hpp | 2 +- .../database/impl/TrackArtistLink.cpp | 100 +++++++++++++----- .../include/services/database/Artist.hpp | 1 - .../services/database/TrackArtistLink.hpp | 40 +++++-- .../services/scanner/impl/ScannerService.cpp | 6 ++ src/libs/utils/impl/String.cpp | 31 ++++-- src/libs/utils/include/utils/String.hpp | 5 +- src/libs/utils/test/String.cpp | 29 +++++ src/lms/ui/explore/ArtistView.cpp | 15 +-- src/lms/ui/explore/ArtistsView.cpp | 2 + src/lms/ui/explore/ReleaseView.cpp | 41 ++++++- src/lms/ui/explore/TrackListHelpers.cpp | 42 ++++++-- src/tools/metadata/LmsMetadata.cpp | 12 ++- 27 files changed, 451 insertions(+), 96 deletions(-) diff --git a/approot/artist.xml b/approot/artist.xml index 67d65f0a..add9a9e7 100644 --- a/approot/artist.xml +++ b/approot/artist.xml @@ -21,15 +21,15 @@ ${} - ${}

${tr:Lms.Explore.releases}

${
} + ${}

${tr:Lms.Explore.releases}

${
} ${releases class="mb-3"} ${
} ${} - ${}

${tr:Lms.Explore.Artist.appears-on}

${
} +

${tr:Lms.Explore.Artist.appears-on}

${appears-on-releases class="mb-3"} ${
} ${} - ${}

${tr:Lms.Explore.tracks}

${
} +

${tr:Lms.Explore.tracks}

${tracks class="mb-3"} ${
} ${} diff --git a/approot/explore.xml b/approot/explore.xml index 38d64d00..342621dc 100644 --- a/approot/explore.xml +++ b/approot/explore.xml @@ -43,7 +43,7 @@
-
+
${type}
diff --git a/approot/messages.xml b/approot/messages.xml index f805b9fa..241caf7a 100644 --- a/approot/messages.xml +++ b/approot/messages.xml @@ -175,6 +175,10 @@ Mixer Mixers + + Performer + Performers + Producer Producers diff --git a/approot/messages_fr.xml b/approot/messages_fr.xml index 1c32c26b..0439a9e5 100644 --- a/approot/messages_fr.xml +++ b/approot/messages_fr.xml @@ -175,6 +175,10 @@ Mixeur Mixeurs + + Interprète + Interprètes + Producteur Producteurs diff --git a/approot/messages_it.xml b/approot/messages_it.xml index 0f000814..57d57209 100644 --- a/approot/messages_it.xml +++ b/approot/messages_it.xml @@ -183,6 +183,10 @@ + + + + diff --git a/approot/messages_zh.xml b/approot/messages_zh.xml index 9472f65a..e685897f 100644 --- a/approot/messages_zh.xml +++ b/approot/messages_zh.xml @@ -183,6 +183,10 @@ + + + + diff --git a/approot/release.xml b/approot/release.xml index 16545709..79e3c0d1 100644 --- a/approot/release.xml +++ b/approot/release.xml @@ -87,7 +87,7 @@