diff options
| author | Luke <luke.pulverenti@gmail.com> | 2016-12-02 15:52:39 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-12-02 15:52:39 -0500 |
| commit | d52ee1e6374c47a4460d8069784692cf36693f8c (patch) | |
| tree | fddc50e09b7eba5c852e63c3e6656466b383c655 /Emby.Drawing/ImageProcessor.cs | |
| parent | 494ae8465f5a0d381594873d4f8951778d7616a7 (diff) | |
| parent | 4a9c77c32713ed0a52597f9abb7313062ef1872f (diff) | |
Merge pull request #2323 from MediaBrowser/dev
Dev
Diffstat (limited to 'Emby.Drawing/ImageProcessor.cs')
| -rw-r--r-- | Emby.Drawing/ImageProcessor.cs | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/Emby.Drawing/ImageProcessor.cs b/Emby.Drawing/ImageProcessor.cs index 292896856..2224d544c 100644 --- a/Emby.Drawing/ImageProcessor.cs +++ b/Emby.Drawing/ImageProcessor.cs @@ -432,17 +432,12 @@ namespace Emby.Drawing return GetResult(croppedImagePath); } - var imageProcessingLockTaken = false; - try { _fileSystem.CreateDirectory(Path.GetDirectoryName(croppedImagePath)); var tmpPath = Path.ChangeExtension(Path.Combine(_appPaths.TempDirectory, Guid.NewGuid().ToString("N")), Path.GetExtension(croppedImagePath)); _fileSystem.CreateDirectory(Path.GetDirectoryName(tmpPath)); - await _imageProcessingSemaphore.WaitAsync().ConfigureAwait(false); - imageProcessingLockTaken = true; - _imageEncoder.CropWhiteSpace(originalImagePath, tmpPath); CopyFile(tmpPath, croppedImagePath); return GetResult(tmpPath); @@ -459,13 +454,6 @@ namespace Emby.Drawing return new Tuple<string, DateTime>(originalImagePath, dateModified); } - finally - { - if (imageProcessingLockTaken) - { - _imageProcessingSemaphore.Release(); - } - } } private Tuple<string, DateTime> GetResult(string path) @@ -904,20 +892,11 @@ namespace Emby.Drawing public async Task CreateImageCollage(ImageCollageOptions options) { - await _imageProcessingSemaphore.WaitAsync().ConfigureAwait(false); + _logger.Info("Creating image collage and saving to {0}", options.OutputPath); - try - { - _logger.Info("Creating image collage and saving to {0}", options.OutputPath); + _imageEncoder.CreateImageCollage(options); - _imageEncoder.CreateImageCollage(options); - - _logger.Info("Completed creation of image collage and saved to {0}", options.OutputPath); - } - finally - { - _imageProcessingSemaphore.Release(); - } + _logger.Info("Completed creation of image collage and saved to {0}", options.OutputPath); } public IEnumerable<IImageEnhancer> GetSupportedEnhancers(IHasImages item, ImageType imageType) |
