diff --git a/src/NzbDrone.Core/Organizer/FileNameValidation.cs b/src/NzbDrone.Core/Organizer/FileNameValidation.cs index 52bc92eb6..c59151ae6 100644 --- a/src/NzbDrone.Core/Organizer/FileNameValidation.cs +++ b/src/NzbDrone.Core/Organizer/FileNameValidation.cs @@ -10,7 +10,7 @@ namespace NzbDrone.Core.Organizer private static readonly Regex SeasonFolderRegex = new Regex(@"(\{season(\:\d+)?\})", RegexOptions.Compiled | RegexOptions.IgnoreCase); - internal static readonly Regex OriginalTitleRegex = new Regex(@"(\{original[- ._]title\})", + internal static readonly Regex OriginalTokenRegex = new Regex(@"(\{original[- ._](?:title|filename)\})", RegexOptions.Compiled | RegexOptions.IgnoreCase); public static IRuleBuilderOptions ValidEpisodeFormat(this IRuleBuilder ruleBuilder) @@ -57,7 +57,7 @@ namespace NzbDrone.Core.Organizer var value = context.PropertyValue as String; if (!FileNameBuilder.SeasonEpisodePatternRegex.IsMatch(value) && - !FileNameValidation.OriginalTitleRegex.IsMatch(value)) + !FileNameValidation.OriginalTokenRegex.IsMatch(value)) { return false; } @@ -80,7 +80,7 @@ namespace NzbDrone.Core.Organizer if (!FileNameBuilder.SeasonEpisodePatternRegex.IsMatch(value) && !FileNameBuilder.AirDateRegex.IsMatch(value) && - !FileNameValidation.OriginalTitleRegex.IsMatch(value)) + !FileNameValidation.OriginalTokenRegex.IsMatch(value)) { return false; } @@ -103,7 +103,7 @@ namespace NzbDrone.Core.Organizer if (!FileNameBuilder.SeasonEpisodePatternRegex.IsMatch(value) && !FileNameBuilder.AbsoluteEpisodePatternRegex.IsMatch(value) && - !FileNameValidation.OriginalTitleRegex.IsMatch(value)) + !FileNameValidation.OriginalTokenRegex.IsMatch(value)) { return false; }