From 7742a81782740b20804af5fafb4a28b6eb9c736f Mon Sep 17 00:00:00 2001 From: Qstick Date: Wed, 3 Feb 2021 23:41:59 -0500 Subject: [PATCH] Fixed: Use Tag Label instead of db Id for Kodi Metadata Fixes #5713 --- .../Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs b/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs index 8cba25c0e..1497ee45a 100644 --- a/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs +++ b/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs @@ -17,6 +17,7 @@ using NzbDrone.Core.MediaFiles.MediaInfo; using NzbDrone.Core.Movies; using NzbDrone.Core.Movies.Credits; using NzbDrone.Core.Movies.Translations; +using NzbDrone.Core.Tags; namespace NzbDrone.Core.Extras.Metadata.Consumers.Xbmc { @@ -27,12 +28,14 @@ namespace NzbDrone.Core.Extras.Metadata.Consumers.Xbmc private readonly IDetectXbmcNfo _detectNfo; private readonly IDiskProvider _diskProvider; private readonly ICreditService _creditService; + private readonly ITagService _tagService; private readonly IMovieTranslationService _movieTranslationsService; public XbmcMetadata(IDetectXbmcNfo detectNfo, IDiskProvider diskProvider, IMapCoversToLocal mediaCoverService, ICreditService creditService, + ITagService tagService, IMovieTranslationService movieTranslationsService, Logger logger) { @@ -41,6 +44,7 @@ namespace NzbDrone.Core.Extras.Metadata.Consumers.Xbmc _diskProvider = diskProvider; _detectNfo = detectNfo; _creditService = creditService; + _tagService = tagService; _movieTranslationsService = movieTranslationsService; } @@ -244,9 +248,11 @@ namespace NzbDrone.Core.Extras.Metadata.Consumers.Xbmc details.Add(setElement); } - foreach (var tag in movie.Tags) + var tags = _tagService.GetTags(movie.Tags); + + foreach (var tag in tags) { - details.Add(new XElement("tag", tag)); + details.Add(new XElement("tag", tag.Label)); } foreach (var credit in credits)