From 56f6b0335ce40aeab275f1038b96a8ecc642f18f Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 2 Dec 2014 22:13:03 -0500 Subject: updated nuget --- .../Library/LibraryManager.cs | 150 +++++++++------------ 1 file changed, 65 insertions(+), 85 deletions(-) (limited to 'MediaBrowser.Server.Implementations/Library/LibraryManager.cs') diff --git a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs index dfddae24d..9c3255833 100644 --- a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs +++ b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs @@ -17,6 +17,7 @@ using MediaBrowser.Model.Entities; using MediaBrowser.Model.Logging; using MediaBrowser.Naming.Audio; using MediaBrowser.Naming.Common; +using MediaBrowser.Naming.IO; using MediaBrowser.Naming.Video; using MediaBrowser.Server.Implementations.Library.Resolvers.TV; using MediaBrowser.Server.Implementations.Library.Validators; @@ -1700,82 +1701,40 @@ namespace MediaBrowser.Server.Implementations.Library }; } - public IEnumerable GetAdditionalParts(string file, - VideoType type, - IEnumerable files) - { - var resolver = new StackResolver(new ExtendedNamingOptions(), new Naming.Logging.NullLogger()); - - StackResult result; - List filteredFiles; - - if (type == VideoType.BluRay || type == VideoType.Dvd) - { - filteredFiles = files.Where(i => (i.Attributes & FileAttributes.Directory) == FileAttributes.Directory) - .ToList(); - - result = resolver.ResolveDirectories(filteredFiles.Select(i => i.FullName)); - } - else - { - filteredFiles = files.Where(i => (i.Attributes & FileAttributes.Directory) != FileAttributes.Directory) - .ToList(); - - result = resolver.ResolveFiles(filteredFiles.Select(i => i.FullName)); - } - - var stack = result.Stacks - .FirstOrDefault(i => i.Files.Contains(file, StringComparer.OrdinalIgnoreCase)); - - if (stack != null) - { - return stack.Files.Where(i => !string.Equals(i, file, StringComparison.OrdinalIgnoreCase)) - .Select(i => filteredFiles.FirstOrDefault(f => string.Equals(i, f.FullName, StringComparison.OrdinalIgnoreCase))) - .Where(i => i != null); - } - - return new List(); - } - - public IEnumerable FindTrailers(BaseItem owner, List fileSystemChildren, IDirectoryService directoryService) + public IEnumerable