mirror of
https://github.com/fergalmoran/Readarr.git
synced 2026-02-12 02:46:24 +00:00
New: Custom Script Download contains SourcePath and SourceFolder
Closes #793
This commit is contained in:
@@ -14,7 +14,7 @@ namespace NzbDrone.Core.Notifications.CustomScript
|
||||
{
|
||||
public interface ICustomScriptService
|
||||
{
|
||||
void OnDownload(Series series, EpisodeFile episodeFile, CustomScriptSettings settings);
|
||||
void OnDownload(Series series, EpisodeFile episodeFile, string sourcePath, CustomScriptSettings settings);
|
||||
void OnRename(Series series, CustomScriptSettings settings);
|
||||
ValidationFailure Test(CustomScriptSettings settings);
|
||||
}
|
||||
@@ -32,7 +32,7 @@ namespace NzbDrone.Core.Notifications.CustomScript
|
||||
_logger = logger;
|
||||
}
|
||||
|
||||
public void OnDownload(Series series, EpisodeFile episodeFile, CustomScriptSettings settings)
|
||||
public void OnDownload(Series series, EpisodeFile episodeFile, string sourcePath, CustomScriptSettings settings)
|
||||
{
|
||||
var environmentVariables = new StringDictionary();
|
||||
|
||||
@@ -52,6 +52,8 @@ namespace NzbDrone.Core.Notifications.CustomScript
|
||||
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_EpisodeFile_SourcePath", sourcePath);
|
||||
environmentVariables.Add("Sonarr_EpisodeFile_SourceFolder", Path.GetDirectoryName(sourcePath));
|
||||
|
||||
ExecuteScript(environmentVariables, settings);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user