diff options
Diffstat (limited to 'MediaBrowser.Providers/Photos/PhotoProvider.cs')
| -rw-r--r-- | MediaBrowser.Providers/Photos/PhotoProvider.cs | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/MediaBrowser.Providers/Photos/PhotoProvider.cs b/MediaBrowser.Providers/Photos/PhotoProvider.cs index 74c26fdd81..fe62897665 100644 --- a/MediaBrowser.Providers/Photos/PhotoProvider.cs +++ b/MediaBrowser.Providers/Photos/PhotoProvider.cs @@ -1,5 +1,4 @@ -using MediaBrowser.Controller.Drawing; -using MediaBrowser.Controller.Entities; +using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Library; using MediaBrowser.Controller.Providers; using MediaBrowser.Model.Entities; @@ -18,12 +17,10 @@ namespace MediaBrowser.Providers.Photos public class PhotoProvider : ICustomMetadataProvider<Photo>, IHasItemChangeMonitor { private readonly ILogger _logger; - private readonly IImageProcessor _imageProcessor; - public PhotoProvider(ILogger logger, IImageProcessor imageProcessor) + public PhotoProvider(ILogger logger) { _logger = logger; - _imageProcessor = imageProcessor; } public Task<ItemUpdateType> FetchAsync(Photo item, MetadataRefreshOptions options, CancellationToken cancellationToken) @@ -142,9 +139,10 @@ namespace MediaBrowser.Providers.Photos _logger.ErrorException("Image Provider - Error reading image tag for {0}", e, item.Path); } - var size = _imageProcessor.GetImageSize(item.Path); - item.Height = Convert.ToInt32(size.Height); - item.Width = Convert.ToInt32(size.Width); + var imageInfo = item.GetImageInfo(ImageType.Primary, 0); + + item.Height = imageInfo.Height; + item.Width = imageInfo.Width; const ItemUpdateType result = ItemUpdateType.ImageUpdate | ItemUpdateType.MetadataImport; return Task.FromResult(result); |
