From 5558e10711a78008040d64a716c235fc12be48ec Mon Sep 17 00:00:00 2001 From: Robin Dadswell <19610103+RobinDadswell@users.noreply.github.com> Date: Fri, 26 Aug 2022 20:44:03 +0100 Subject: [PATCH] New: Setting to add Collection to NFO files --- .../Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs | 2 +- .../Extras/Metadata/Consumers/Xbmc/XbmcMetadataSettings.cs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs b/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs index bb0275b16..0e754562f 100644 --- a/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs +++ b/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadata.cs @@ -261,7 +261,7 @@ public override MetadataFileResult MovieMetadata(Movie movie, MovieFile movieFil details.Add(new XElement("country")); - if (movie.MovieMetadata.Value.CollectionTitle != null) + if (Settings.AddCollectionName && movie.MovieMetadata.Value.CollectionTitle != null) { var setElement = new XElement("set"); diff --git a/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadataSettings.cs b/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadataSettings.cs index be7f5c622..ea4e0b5d3 100644 --- a/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadataSettings.cs +++ b/src/NzbDrone.Core/Extras/Metadata/Consumers/Xbmc/XbmcMetadataSettings.cs @@ -24,6 +24,7 @@ public XbmcMetadataSettings() MovieMetadataLanguage = (int)Language.English; MovieImages = true; UseMovieNfo = false; + AddCollectionName = true; } [FieldDefinition(0, Label = "Movie Metadata", Type = FieldType.Checkbox)] @@ -41,6 +42,9 @@ public XbmcMetadataSettings() [FieldDefinition(4, Label = "Use Movie.nfo", Type = FieldType.Checkbox, HelpText = "Radarr will write metadata to movie.nfo instead of the default .nfo")] public bool UseMovieNfo { get; set; } + [FieldDefinition(5, Label = "Collection Name", Type = FieldType.Checkbox, HelpText = "Radarr will write the collection name to the .nfo file", Advanced = true)] + public bool AddCollectionName { get; set; } + public bool IsValid => true; public NzbDroneValidationResult Validate()