When path does not exist the user is notified and the path is added to errored_paths. Added info logs for if path is a file or directory.

This commit is contained in:
2018-10-17 19:55:38 +02:00
parent 9639b56251
commit dd1f49d53b

View File

@@ -261,22 +261,29 @@ def scan_folder(path):
errored_paths = [] errored_paths = []
logger.debug('Collecting path %s', path) logger.debug('Collecting path %s', path)
# non-existing # non-existing
if not os.path.exists(path): if not os.path.exists(path):
try: errored_paths.append(path)
video = Video.fromname(path) logger.exception("The path '{}' does not exist".format(path))
except:
logger.exception('Unexpected error while collecting non-existing path %s', path)
errored_paths.append(path)
video.subtitles |= set(search_external_subtitles(video.name, directory=path)) # file
# if path is a file
if os.path.isfile(path):
logger.info('Path is a file')
try:
video = scan_video(path)
except:
logger.exception('Unexpected error while collection file with path {}'.format(path))
video.subtitles |= set(search_external_subtitles(video.name))
refine(video) refine(video)
videos.append(video) videos.append(video)
# Increment bar to full ?
# directories # directories
if os.path.isdir(path): if os.path.isdir(path):
logger.info('Path is a directory')
try: try:
scanned_videos = scan_videos(path) scanned_videos = scan_videos(path)
except: except: