From c5b00dec8ec326bbb17cf122263b78851ce398dd Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sun, 16 Jun 2013 15:02:57 -0400 Subject: Added multi-disc movie support --- MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'MediaBrowser.Controller/Resolvers/EntityResolutionHelper.cs') 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); /// /// Determines whether [is multi part file] [the specified path]. @@ -57,7 +61,7 @@ namespace MediaBrowser.Controller.Resolvers /// true if [is multi part file] [the specified path]; otherwise, false. public static bool IsMultiPartFile(string path) { - return MultiFileRegex.Match(path).Success; + return MultiFileRegex.Match(path).Success || MultiFolderRegex.Match(path).Success; } /// -- cgit v1.2.3