using MediaBrowser.Model.Plugins; namespace Jellyfin.Plugin.PersonalRecordings.Configuration; /// /// Plugin configuration. /// public class PluginConfiguration : BasePluginConfiguration { /// /// Gets or sets a value indicating whether the plugin is enabled. /// public bool Enabled { get; set; } = true; /// /// Gets or sets the root folder for per-user recordings (e.g. /recordings). /// Files are moved to {TargetRootPath}/{Username}/. /// public string TargetRootPath { get; set; } = "/recordings"; /// /// Gets or sets the poll interval in seconds for completed recordings. /// public int PollIntervalSeconds { get; set; } = 60; /// /// Gets or sets a value indicating whether to only log moves without changing files. /// public bool DryRun { get; set; } }