update cinema mode config page

pull/702/head
Luke Pulverenti 9 years ago
parent 51d00cf3fd
commit 664bcadbad

@ -11,6 +11,7 @@ namespace MediaBrowser.Model.Configuration
public bool EnableIntrosParentalControl { get; set; } public bool EnableIntrosParentalControl { get; set; }
public bool EnableIntrosFromSimilarMovies { get; set; } public bool EnableIntrosFromSimilarMovies { get; set; }
public string CustomIntroPath { get; set; } public string CustomIntroPath { get; set; }
public string CodecIntroPath { get; set; }
public bool EnableIntrosFromUpcomingDvdMovies { get; set; } public bool EnableIntrosFromUpcomingDvdMovies { get; set; }
public bool EnableIntrosFromUpcomingStreamingMovies { get; set; } public bool EnableIntrosFromUpcomingStreamingMovies { get; set; }

@ -237,13 +237,21 @@ namespace MediaBrowser.Server.Implementations.Intros
{ {
options = options ?? GetOptions(); options = options ?? GetOptions();
if (string.IsNullOrWhiteSpace(options.CustomIntroPath)) var list = new List<string>();
if (!string.IsNullOrWhiteSpace(options.CustomIntroPath))
{ {
return new List<string>(); list.AddRange(_fileSystem.GetFilePaths(options.CustomIntroPath, true)
.Where(_libraryManager.IsVideoFile));
}
if (!string.IsNullOrWhiteSpace(options.CodecIntroPath))
{
list.AddRange(_fileSystem.GetFilePaths(options.CodecIntroPath, true)
.Where(_libraryManager.IsVideoFile));
} }
return _fileSystem.GetFilePaths(options.CustomIntroPath, true) return list.Distinct(StringComparer.OrdinalIgnoreCase);
.Where(_libraryManager.IsVideoFile);
} }
private bool FilterByParentalRating(int? ratingLevel, BaseItem item) private bool FilterByParentalRating(int? ratingLevel, BaseItem item)

Loading…
Cancel
Save