Save empty directories when exporting a project

This commit is contained in:
grossmj
2024-02-24 19:02:16 +08:00
parent 0a08031d85
commit 9a5af82a28
2 changed files with 7 additions and 0 deletions

View File

@ -83,6 +83,11 @@ async def export_project(zstream, project, temporary_dir, include_images=False,
continue
_patch_mtime(path)
zstream.write(path, os.path.relpath(path, project._path))
# save empty directories
for directory in dirs:
path = os.path.join(root, directory)
if not os.listdir(path):
zstream.write(path, os.path.relpath(path, project._path))
except FileNotFoundError as e:
log.warning("Cannot export local file: {}".format(e))
continue