diff options
| author | LukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com> | 2012-08-29 20:21:08 -0400 |
|---|---|---|
| committer | LukePulverenti Luke Pulverenti luke pulverenti <LukePulverenti Luke Pulverenti luke.pulverenti@gmail.com> | 2012-08-29 20:21:08 -0400 |
| commit | 2dc9732e19ee83ba1115879020bcc0a016381893 (patch) | |
| tree | 9bf4d321fa28386d90ca18731d9fd904393c31e6 | |
| parent | caa369c1a37ff3b4755e1359e1e2ddbd3e8d9beb (diff) | |
Added some SeriesResolver fixes
| -rw-r--r-- | MediaBrowser.TV/TVUtils.cs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/MediaBrowser.TV/TVUtils.cs b/MediaBrowser.TV/TVUtils.cs index 4344a70ab..4a6defbe0 100644 --- a/MediaBrowser.TV/TVUtils.cs +++ b/MediaBrowser.TV/TVUtils.cs @@ -100,16 +100,33 @@ namespace MediaBrowser.TV public static bool IsSeriesFolder(string path, WIN32_FIND_DATA[] fileSystemChildren)
{
+ // A folder with more than 3 non-season folders in will not becounted as a series
+ int nonSeriesFolders = 0;
+
for (int i = 0; i < fileSystemChildren.Length; i++)
{
var child = fileSystemChildren[i];
+ if (child.IsHidden || child.IsSystemFile)
+ {
+ continue;
+ }
+
if (child.IsDirectory)
{
if (IsSeasonFolder(child.Path))
{
return true;
}
+ else
+ {
+ nonSeriesFolders++;
+
+ if (nonSeriesFolders >= 3)
+ {
+ return false;
+ }
+ }
}
else
{
|
