diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-16 15:02:57 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-16 15:02:57 -0400 |
| commit | c5b00dec8ec326bbb17cf122263b78851ce398dd (patch) | |
| tree | 1a82f76db1064a71d7bfa13d3882405427456673 /MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs | |
| parent | e231bd4d32ce69a459f6c2ae1a995c14c2edb356 (diff) | |
Added multi-disc movie support
Diffstat (limited to 'MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs')
| -rw-r--r-- | MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs b/MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs index a1b7be906..78c9b133b 100644 --- a/MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs +++ b/MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs @@ -48,7 +48,11 @@ namespace MediaBrowser.Controller.Resolvers private static readonly Regex MultiFileRegex = new Regex( @"(.*?)([ _.-]*(?:cd|dvd|p(?:ar)?t|dis[ck]|d)[ _.-]*[0-9]+)(.*?)(\.[^.]+)$", - RegexOptions.Compiled); + RegexOptions.Compiled | RegexOptions.IgnoreCase); + + private static readonly Regex MultiFolderRegex = new Regex( + @"(.*?)([ _.-]*(?:cd|dvd|p(?:ar)?t|dis[ck]|d)[ _.-]*[0-9]+)$", + RegexOptions.Compiled | RegexOptions.IgnoreCase); /// <summary> /// Determines whether [is multi part file] [the specified path]. @@ -57,7 +61,7 @@ namespace MediaBrowser.Controller.Resolvers /// <returns><c>true</c> if [is multi part file] [the specified path]; otherwise, <c>false</c>.</returns> public static bool IsMultiPartFile(string path) { - return MultiFileRegex.Match(path).Success; + return MultiFileRegex.Match(path).Success || MultiFolderRegex.Match(path).Success; } /// <summary> |
