Merge pull request #1144 from idning/master

Check IGNORE_FILES on get_files. Closes #1130.
This commit is contained in:
Justin Mayer 2013-11-27 16:52:03 -08:00
commit f4e78d7254

View file

@ -6,6 +6,7 @@ import math
import random import random
import logging import logging
import shutil import shutil
import fnmatch
from codecs import open from codecs import open
from collections import defaultdict from collections import defaultdict
@ -96,6 +97,12 @@ class Generator(object):
if extensions is None: if extensions is None:
extensions = tuple(self.readers.extensions) extensions = tuple(self.readers.extensions)
basename = os.path.basename(path) basename = os.path.basename(path)
#check IGNORE_FILES
ignores = self.settings['IGNORE_FILES']
if any(fnmatch.fnmatch(basename, ignore) for ignore in ignores):
return False
if extensions is False or basename.endswith(extensions): if extensions is False or basename.endswith(extensions):
return True return True
return False return False