From 81778cb0b06d04476b6eb4b8b7c6858f9320c0e5 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Thu, 10 Sep 2015 20:11:16 -0700 Subject: [PATCH] New: Custom Script environment variables use underscores instead of periods --- .../CustomScript/CustomScriptService.cs | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/src/NzbDrone.Core/Notifications/CustomScript/CustomScriptService.cs b/src/NzbDrone.Core/Notifications/CustomScript/CustomScriptService.cs index 1748f655c..1532895e4 100644 --- a/src/NzbDrone.Core/Notifications/CustomScript/CustomScriptService.cs +++ b/src/NzbDrone.Core/Notifications/CustomScript/CustomScriptService.cs @@ -36,22 +36,22 @@ namespace NzbDrone.Core.Notifications.CustomScript { var environmentVariables = new StringDictionary(); - environmentVariables.Add("Sonarr.EventType", "Download"); - environmentVariables.Add("Sonarr.Series.Id", series.Id.ToString()); - environmentVariables.Add("Sonarr.Series.Title", series.Title); - environmentVariables.Add("Sonarr.Series.Path", series.Path); - environmentVariables.Add("Sonarr.Series.TvdbId", series.TvdbId.ToString()); - environmentVariables.Add("Sonarr.EpisodeFile.Id", episodeFile.Id.ToString()); - environmentVariables.Add("Sonarr.EpisodeFile.RelativePath", episodeFile.RelativePath); - environmentVariables.Add("Sonarr.EpisodeFile.Path", Path.Combine(series.Path, episodeFile.RelativePath)); - environmentVariables.Add("Sonarr.EpisodeFile.SeasonNumber", episodeFile.SeasonNumber.ToString()); - environmentVariables.Add("Sonarr.EpisodeFile.EpisodeNumbers", String.Join(",", episodeFile.Episodes.Value.Select(e => e.EpisodeNumber))); - environmentVariables.Add("Sonarr.EpisodeFile.EpisodeAirDates", String.Join(",", episodeFile.Episodes.Value.Select(e => e.AirDate))); - environmentVariables.Add("Sonarr.EpisodeFile.EpisodeAirDatesUtc", String.Join(",", episodeFile.Episodes.Value.Select(e => e.AirDateUtc))); - environmentVariables.Add("Sonarr.EpisodeFile.Quality", episodeFile.Quality.Quality.Name); - environmentVariables.Add("Sonarr.EpisodeFile.QualityVersion", episodeFile.Quality.Revision.Version.ToString()); - environmentVariables.Add("Sonarr.EpisodeFile.ReleaseGroup", episodeFile.ReleaseGroup ?? String.Empty); - environmentVariables.Add("Sonarr.EpisodeFile.SceneName", episodeFile.SceneName ?? String.Empty); + environmentVariables.Add("Sonarr_EventType", "Download"); + environmentVariables.Add("Sonarr_Series_Id", series.Id.ToString()); + environmentVariables.Add("Sonarr_Series_Title", series.Title); + environmentVariables.Add("Sonarr_Series_Path", series.Path); + environmentVariables.Add("Sonarr_Series_TvdbId", series.TvdbId.ToString()); + environmentVariables.Add("Sonarr_EpisodeFile_Id", episodeFile.Id.ToString()); + environmentVariables.Add("Sonarr_EpisodeFile_RelativePath", episodeFile.RelativePath); + environmentVariables.Add("Sonarr_EpisodeFile_Path", Path.Combine(series.Path, episodeFile.RelativePath)); + environmentVariables.Add("Sonarr_EpisodeFile_SeasonNumber", episodeFile.SeasonNumber.ToString()); + environmentVariables.Add("Sonarr_EpisodeFile_EpisodeNumbers", String.Join(",", episodeFile.Episodes.Value.Select(e => e.EpisodeNumber))); + environmentVariables.Add("Sonarr_EpisodeFile_EpisodeAirDates", String.Join(",", episodeFile.Episodes.Value.Select(e => e.AirDate))); + environmentVariables.Add("Sonarr_EpisodeFile_EpisodeAirDatesUtc", String.Join(",", episodeFile.Episodes.Value.Select(e => e.AirDateUtc))); + environmentVariables.Add("Sonarr_EpisodeFile_Quality", episodeFile.Quality.Quality.Name); + environmentVariables.Add("Sonarr_EpisodeFile_QualityVersion", episodeFile.Quality.Revision.Version.ToString()); + environmentVariables.Add("Sonarr_EpisodeFile_ReleaseGroup", episodeFile.ReleaseGroup ?? String.Empty); + environmentVariables.Add("Sonarr_EpisodeFile_SceneName", episodeFile.SceneName ?? String.Empty); ExecuteScript(environmentVariables, settings); } @@ -60,11 +60,11 @@ namespace NzbDrone.Core.Notifications.CustomScript { var environmentVariables = new StringDictionary(); - environmentVariables.Add("Sonarr.EventType", "Rename"); - environmentVariables.Add("Sonarr.Series.Id", series.Id.ToString()); - environmentVariables.Add("Sonarr.Series.Title", series.Title); - environmentVariables.Add("Sonarr.Series.Path", series.Path); - environmentVariables.Add("Sonarr.Series.TvdbId", series.TvdbId.ToString()); + environmentVariables.Add("Sonarr_EventType", "Rename"); + environmentVariables.Add("Sonarr_Series_Id", series.Id.ToString()); + environmentVariables.Add("Sonarr_Series_Title", series.Title); + environmentVariables.Add("Sonarr_Series_Path", series.Path); + environmentVariables.Add("Sonarr_Series_TvdbId", series.TvdbId.ToString()); ExecuteScript(environmentVariables, settings); }