using MediaBrowser.Model.Plugins; namespace ConfusedPolarBear.Plugin.IntroSkipper.Configuration; /// /// Plugin configuration. /// public class PluginConfiguration : BasePluginConfiguration { /// /// Initializes a new instance of the class. /// public PluginConfiguration() { } /// /// Gets or sets a value indicating whether the episode's fingerprint should be cached to the filesystem. /// public bool CacheFingerprints { get; set; } = true; /// /// Gets or sets the max degree of parallelism used when analyzing episodes. /// public int MaxParallelism { get; set; } = 2; /// /// Gets or sets the comma separated list of library names to analyze. If empty, all libraries will be analyzed. /// public string SelectedLibraries { get; set; } = string.Empty; /// /// Gets or sets a value indicating whether introductions should be automatically skipped. /// public bool AutoSkip { get; set; } /// /// Gets or sets the seconds before the intro starts to show the skip prompt at. /// public int ShowPromptAdjustment { get; set; } = 5; /// /// Gets or sets the seconds after the intro starts to hide the skip prompt at. /// public int HidePromptAdjustment { get; set; } = 10; }