| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
							- using MediaBrowser.Controller.Entities;
 
- using MediaBrowser.Controller.Providers;
 
- using MediaBrowser.Model.Drawing;
 
- using System;
 
- using System.Collections.Generic;
 
- using System.IO;
 
- namespace MediaBrowser.Controller.Drawing
 
- {
 
-     public class ImageProcessingOptions
 
-     {
 
-         public IHasImages Item { get; set; }
 
-         public ItemImageInfo Image { get; set; }
 
-         public int ImageIndex { get; set; }
 
-         public bool CropWhiteSpace { get; set; }
 
-         public int? Width { get; set; }
 
-         public int? Height { get; set; }
 
-         public int? MaxWidth { get; set; }
 
-         public int? MaxHeight { get; set; }
 
-         public int? Quality { get; set; }
 
-         public List<IImageEnhancer> Enhancers { get; set; }
 
-         public ImageFormat OutputFormat { get; set; }
 
-         public bool AddPlayedIndicator { get; set; }
 
-         public int? UnplayedCount { get; set; }
 
-         public double PercentPlayed { get; set; }
 
-         public string BackgroundColor { get; set; }
 
-         public bool HasDefaultOptions(string originalImagePath)
 
-         {
 
-             return HasDefaultOptionsWithoutSize(originalImagePath) &&
 
-                 !Width.HasValue &&
 
-                 !Height.HasValue &&
 
-                 !MaxWidth.HasValue &&
 
-                 !MaxHeight.HasValue;
 
-         }
 
-         public bool HasDefaultOptionsWithoutSize(string originalImagePath)
 
-         {
 
-             return (!Quality.HasValue || Quality.Value == 100) &&
 
-                 IsOutputFormatDefault(originalImagePath) &&
 
-                 !AddPlayedIndicator &&
 
-                 PercentPlayed.Equals(0) &&
 
-                 !UnplayedCount.HasValue &&
 
-                 string.IsNullOrEmpty(BackgroundColor);
 
-         }
 
-         private bool IsOutputFormatDefault(string originalImagePath)
 
-         {
 
-             return string.Equals(Path.GetExtension(originalImagePath), "." + OutputFormat, StringComparison.OrdinalIgnoreCase);
 
-         }
 
-     }
 
- }
 
 
  |