Преглед на файлове

Handle errors during blurhash generation so it does not fail the scan

Vasily преди 5 години
родител
ревизия
6c9dc04189
променени са 1 файла, в които са добавени 9 реда и са изтрити 1 реда
  1. 9 1
      Emby.Server.Implementations/Library/LibraryManager.cs

+ 9 - 1
Emby.Server.Implementations/Library/LibraryManager.cs

@@ -1841,7 +1841,15 @@ namespace Emby.Server.Implementations.Library
                 ImageDimensions size = _imageProcessor.GetImageDimensions(item, img);
                 img.Width = size.Width;
                 img.Height = size.Height;
-                img.BlurHash = _imageProcessor.GetImageBlurHash(img.Path);
+                try
+                {
+                    img.BlurHash = _imageProcessor.GetImageBlurHash(img.Path);
+                }
+                catch (Exception ex)
+                {
+                    _logger.LogError(ex, "Cannot compute blurhash for {0}", img.Path);
+                    img.BlurHash = string.Empty;
+                }
             });
 
             _itemRepository.SaveImages(item);