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; }
}