Do not scan first-level dirs starting with .

- Currently the code skips directories with level > 1 starting with .,
   but does not skip first-level directories starting with .; fix this
   by matching for files/directories which start with . in addition to
   those that contain /.
This commit is contained in:
Don Armstrong 2016-08-26 05:12:45 -07:00
parent 92ddd888ee
commit af540aee37

View File

@ -118,7 +118,7 @@ class ScanCommand(commands.Command):
relpath = os.path.relpath(abspath, media_dir)
uri = translator.path_to_local_track_uri(relpath)
if b'/.' in relpath:
if b'/.' in relpath or relpath.startswith(b'.'):
logger.debug('Skipped %s: Hidden directory/file.', uri)
elif relpath.lower().endswith(excluded_file_extensions):
logger.debug('Skipped %s: File extension excluded.', uri)