mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-01 05:18:27 +01:00
update xml parsing
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user