From 314a51dff3f070be75bcaf00be244977fdd3ceb5 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 11 Oct 2014 21:46:02 -0400 Subject: add more device options --- .../Library/LibraryManager.cs | 2 +- .../Library/Resolvers/PhotoResolver.cs | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) (limited to 'MediaBrowser.Server.Implementations/Library') diff --git a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs index 839fb3d57..71e1b1087 100644 --- a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs +++ b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs @@ -1501,7 +1501,7 @@ namespace MediaBrowser.Server.Implementations.Library .Select(i => i.RootFolder) .Distinct() .SelectMany(i => i.Children) - .OfType() + .OfType() .Where(i => string.Equals(i.Path, item.Path, StringComparison.OrdinalIgnoreCase) || i.PhysicalLocations.Contains(item.Path)) .Select(i => i.CollectionType) .Where(i => !string.IsNullOrEmpty(i)) diff --git a/MediaBrowser.Server.Implementations/Library/Resolvers/PhotoResolver.cs b/MediaBrowser.Server.Implementations/Library/Resolvers/PhotoResolver.cs index 60e7edfdd..e3fe37be8 100644 --- a/MediaBrowser.Server.Implementations/Library/Resolvers/PhotoResolver.cs +++ b/MediaBrowser.Server.Implementations/Library/Resolvers/PhotoResolver.cs @@ -29,11 +29,22 @@ namespace MediaBrowser.Server.Implementations.Library.Resolvers } protected static string[] ImageExtensions = { ".tiff", ".jpeg", ".jpg", ".png", ".aiff" }; + + private static readonly string[] IgnoreFiles = + { + "folder", + "thumb", + "landscape", + "fanart", + "backdrop", + "poster" + }; + internal static bool IsImageFile(string path) { - var filename = Path.GetFileName(path); + var filename = Path.GetFileNameWithoutExtension(path) ?? string.Empty; - return !string.Equals(filename, "folder.jpg", StringComparison.OrdinalIgnoreCase) + return !IgnoreFiles.Contains(filename, StringComparer.OrdinalIgnoreCase) && ImageExtensions.Contains(Path.GetExtension(path) ?? string.Empty, StringComparer.OrdinalIgnoreCase); } -- cgit v1.2.3