From 56f6b0335ce40aeab275f1038b96a8ecc642f18f Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 2 Dec 2014 22:13:03 -0500 Subject: updated nuget --- .../Dto/DtoService.cs | 5 +- .../Intros/DefaultIntroProvider.cs | 11 +- .../Library/LibraryManager.cs | 150 +++++++++---------- .../Library/Resolvers/BaseVideoResolver.cs | 160 ++++++++++++++++----- .../Library/Resolvers/LocalTrailerResolver.cs | 61 -------- .../Library/Resolvers/Movies/MovieResolver.cs | 101 +++++-------- .../Library/Resolvers/TV/EpisodeResolver.cs | 34 +---- .../Library/Resolvers/VideoResolver.cs | 6 + .../MediaBrowser.Server.Implementations.csproj | 3 +- .../Sync/SyncManager.cs | 2 +- .../packages.config | 2 +- 11 files changed, 243 insertions(+), 292 deletions(-) delete mode 100644 MediaBrowser.Server.Implementations/Library/Resolvers/LocalTrailerResolver.cs (limited to 'MediaBrowser.Server.Implementations') diff --git a/MediaBrowser.Server.Implementations/Dto/DtoService.cs b/MediaBrowser.Server.Implementations/Dto/DtoService.cs index c420ddabbb..6485eaf671 100644 --- a/MediaBrowser.Server.Implementations/Dto/DtoService.cs +++ b/MediaBrowser.Server.Implementations/Dto/DtoService.cs @@ -233,7 +233,6 @@ namespace MediaBrowser.Server.Implementations.Dto dto.MusicVideoCount = taggedItems.Count(i => i is MusicVideo); dto.SeriesCount = taggedItems.Count(i => i is Series); dto.SongCount = taggedItems.Count(i => i is Audio); - dto.TrailerCount = taggedItems.Count(i => i is Trailer); } dto.ChildCount = taggedItems.Count; @@ -1053,9 +1052,9 @@ namespace MediaBrowser.Server.Implementations.Dto dto.IsoType = video.IsoType; dto.IsHD = video.IsHD; - if (fields.Contains(ItemFields.Chapters)) + if (video.AdditionalParts.Count != 0) { - dto.PartCount = video.AdditionalPartIds.Count + 1; + dto.PartCount = video.AdditionalParts.Count + 1; } if (fields.Contains(ItemFields.MediaSourceCount)) diff --git a/MediaBrowser.Server.Implementations/Intros/DefaultIntroProvider.cs b/MediaBrowser.Server.Implementations/Intros/DefaultIntroProvider.cs index 2d991abba4..fd1cc94842 100644 --- a/MediaBrowser.Server.Implementations/Intros/DefaultIntroProvider.cs +++ b/MediaBrowser.Server.Implementations/Intros/DefaultIntroProvider.cs @@ -59,7 +59,7 @@ namespace MediaBrowser.Server.Implementations.Intros } var ratingLevel = string.IsNullOrWhiteSpace(item.OfficialRating) - ? (int?)null + ? null : _localization.GetRatingLevel(item.OfficialRating); var libaryItems = user.RootFolder.GetRecursiveChildren(user, false) @@ -134,15 +134,6 @@ namespace MediaBrowser.Server.Implementations.Intros WatchingItem = item, Random = random })); - - candidates.AddRange(libaryItems.Where(i => i is Trailer).Select(i => new ItemWithTrailer - { - Item = i, - Type = ItemWithTrailerType.LibraryTrailer, - User = user, - WatchingItem = item, - Random = random - })); } var customIntros = !string.IsNullOrWhiteSpace(config.CustomIntroPath) ? diff --git a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs index dfddae24d9..9c32558336 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