From db14ac460574c41797870578728421e529d23414 Mon Sep 17 00:00:00 2001 From: Michael Higgins Date: Sat, 15 May 2021 18:08:04 -0400 Subject: [PATCH] New: Update scenename from API (#6132) * update scenename from API * Update MovieFileListResource.cs * Update MovieFileModule.cs null checks similar to Sonarr pull request * Update MovieFileModule.cs add blank line * Update MovieFileModule.cs include isSceneTitle check * Update MovieFileModule.cs fix namespace * Update MovieFileModule.cs --- .../MovieFiles/MovieFileListResource.cs | 1 + src/Radarr.Api.V3/MovieFiles/MovieFileModule.cs | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/Radarr.Api.V3/MovieFiles/MovieFileListResource.cs b/src/Radarr.Api.V3/MovieFiles/MovieFileListResource.cs index a8024df32..083878037 100644 --- a/src/Radarr.Api.V3/MovieFiles/MovieFileListResource.cs +++ b/src/Radarr.Api.V3/MovieFiles/MovieFileListResource.cs @@ -12,6 +12,7 @@ namespace Radarr.Api.V3.MovieFiles public QualityModel Quality { get; set; } public string Edition { get; set; } public string ReleaseGroup { get; set; } + public string SceneName { get; set; } public int? IndexerFlags { get; set; } } } diff --git a/src/Radarr.Api.V3/MovieFiles/MovieFileModule.cs b/src/Radarr.Api.V3/MovieFiles/MovieFileModule.cs index 4d57905f7..00c3ccf52 100644 --- a/src/Radarr.Api.V3/MovieFiles/MovieFileModule.cs +++ b/src/Radarr.Api.V3/MovieFiles/MovieFileModule.cs @@ -11,6 +11,7 @@ using NzbDrone.Core.MediaFiles; using NzbDrone.Core.MediaFiles.Events; using NzbDrone.Core.Messaging.Events; using NzbDrone.Core.Movies; +using NzbDrone.Core.Parser; using NzbDrone.Core.Parser.Model; using NzbDrone.SignalR; using Radarr.Api.V3.CustomFormats; @@ -115,7 +116,16 @@ namespace Radarr.Api.V3.MovieFiles movieFile.Quality = movieFileResource.Quality; movieFile.Languages = movieFileResource.Languages; movieFile.Edition = movieFileResource.Edition; - movieFile.ReleaseGroup = movieFileResource.ReleaseGroup; + if (movieFileResource.ReleaseGroup != null) + { + movieFile.ReleaseGroup = movieFileResource.ReleaseGroup; + } + + if (movieFileResource.SceneName != null && SceneChecker.IsSceneTitle(movieFileResource.SceneName)) + { + movieFile.SceneName = movieFileResource.SceneName; + } + _mediaFileService.Update(movieFile); } @@ -151,6 +161,11 @@ namespace Radarr.Api.V3.MovieFiles { movieFile.ReleaseGroup = resource.ReleaseGroup; } + + if (resource.SceneName != null && SceneChecker.IsSceneTitle(resource.SceneName)) + { + movieFile.SceneName = resource.SceneName; + } } _mediaFileService.Update(movieFiles);