diff --git a/manuskript/load_save/version_1.py b/manuskript/load_save/version_1.py index 6e45a0c5..34f28bc7 100644 --- a/manuskript/load_save/version_1.py +++ b/manuskript/load_save/version_1.py @@ -694,6 +694,10 @@ def loadProject(project, zip=None): filename = os.path.join(dirpath, f) with open(filename, 'rt', encoding="utf8") as fo: files[os.path.join(p, f)] = fo.read() + + except (UnicodeDecodeError, FileNotFoundError, IsADirectoryError) as e: + LOGGER.error("Ignore file: "+ filename + "because of the error " + e.reason) + except PermissionError as e: LOGGER.error("Cannot open file " + filename + ": " + e.strerror) errors.append(fo)