From 60e3d0b452b4b59cc744e58abfa4bc9e162c139f Mon Sep 17 00:00:00 2001 From: Nils <> Date: Mon, 20 Apr 2020 11:57:40 +0200 Subject: [PATCH] omit read protected directory when checking for changes in the beginning --- engine/watcher.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/engine/watcher.py b/engine/watcher.py index 5d8afc6..2fa38b3 100644 --- a/engine/watcher.py +++ b/engine/watcher.py @@ -31,8 +31,12 @@ from engine.start import PATHS def fast_scandir(dir): """ Get all subdirectories recursively. - https://stackoverflow.com/questions/973473/getting-a-list-of-all-subdirectories-in-the-current-directory""" - subfolders= [f.path for f in os.scandir(dir) if f.is_dir()] + https://stackoverflow.com/questions/973473/getting-a-list-of-all-subdirectories-in-the-current-directory""" + try: + subfolders= [f.path for f in os.scandir(dir) if f.is_dir()] + except PermissionError: + subfolders = [] + for dir in list(subfolders): subfolders.extend(fast_scandir(dir)) return subfolders