ImageProcessorExtensions.cs 805 B

1234567891011121314151617181920212223242526
  1. using MediaBrowser.Controller.Entities;
  2. using MediaBrowser.Model.Entities;
  3. using User = Jellyfin.Data.Entities.User;
  4. namespace MediaBrowser.Controller.Drawing
  5. {
  6. public static class ImageProcessorExtensions
  7. {
  8. public static string GetImageCacheTag(this IImageProcessor processor, BaseItem item, ImageType imageType)
  9. {
  10. return processor.GetImageCacheTag(item, imageType, 0);
  11. }
  12. public static string GetImageCacheTag(this IImageProcessor processor, BaseItem item, ImageType imageType, int imageIndex)
  13. {
  14. var imageInfo = item.GetImageInfo(imageType, imageIndex);
  15. if (imageInfo == null)
  16. {
  17. return null;
  18. }
  19. return processor.GetImageCacheTag(item, imageInfo);
  20. }
  21. }
  22. }