#680 - Support new episode file sorting

This commit is contained in:
Luke Pulverenti
2014-01-19 01:36:21 -05:00
parent d2cae40128
commit a9f2a72d0b
12 changed files with 383 additions and 2 deletions

View File

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