diff options
Diffstat (limited to 'MediaBrowser.Model/Configuration/ServerConfiguration.cs')
| -rw-r--r-- | MediaBrowser.Model/Configuration/ServerConfiguration.cs | 37 |
1 files changed, 35 insertions, 2 deletions
diff --git a/MediaBrowser.Model/Configuration/ServerConfiguration.cs b/MediaBrowser.Model/Configuration/ServerConfiguration.cs index ad65f79b6..b5afab3e5 100644 --- a/MediaBrowser.Model/Configuration/ServerConfiguration.cs +++ b/MediaBrowser.Model/Configuration/ServerConfiguration.cs @@ -224,7 +224,7 @@ namespace MediaBrowser.Model.Configuration public bool EnableAutomaticRestart { get; set; } - + public FileSortingOptions FileSortingOptions { get; set; } public LiveTvOptions LiveTvOptions { get; set; } /// <summary> @@ -288,10 +288,12 @@ namespace MediaBrowser.Model.Configuration BookOptions = new MetadataOptions { - MaxBackdrops = 1 + MaxBackdrops = 1 }; LiveTvOptions = new LiveTvOptions(); + + FileSortingOptions = new FileSortingOptions(); } } @@ -313,4 +315,35 @@ namespace MediaBrowser.Model.Configuration { public int? GuideDays { get; set; } } + + public class FileSortingOptions + { + public bool IsEnabled { get; set; } + public int MinFileSizeMb { get; set; } + public string[] LeftOverFileExtensionsToDelete { get; set; } + public string[] TvWatchLocations { get; set; } + + public string SeasonFolderPattern { get; set; } + + public string SeasonZeroFolderName { get; set; } + + public bool OverwriteExistingEpisodes { get; set; } + + public bool DeleteEmptyFolders { get; set; } + + public FileSortingOptions() + { + MinFileSizeMb = 50; + + LeftOverFileExtensionsToDelete = new[] { + ".nfo", + ".txt" + }; + + TvWatchLocations = new string[] { }; + + SeasonFolderPattern = "Season %s"; + SeasonZeroFolderName = "Season 0"; + } + } } |
