From b8e467fbb8125b6382b1d8482d2c202d9c613009 Mon Sep 17 00:00:00 2001 From: black-sliver <59490463+black-sliver@users.noreply.github.com> Date: Sat, 1 Oct 2022 17:38:39 +0200 Subject: [PATCH] ModuleUpdate: skip disabled/hidden folders (#1070) * ModuleUpdate: skip non-worlds * ModuleUpdate: don't skip _* folders - _* folders may be used for libraries - this means to properly disable a world, it has to be renamed with a preceding `.` --- ModuleUpdate.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ModuleUpdate.py b/ModuleUpdate.py index 17eb0906..1fe7030e 100644 --- a/ModuleUpdate.py +++ b/ModuleUpdate.py @@ -13,10 +13,12 @@ update_ran = getattr(sys, "frozen", False) # don't run update if environment is if not update_ran: for entry in os.scandir(os.path.join(local_dir, "worlds")): - if entry.is_dir(): - req_file = os.path.join(entry.path, "requirements.txt") - if os.path.exists(req_file): - requirements_files.add(req_file) + # skip .* (hidden / disabled) folders + if not entry.name.startswith("."): + if entry.is_dir(): + req_file = os.path.join(entry.path, "requirements.txt") + if os.path.exists(req_file): + requirements_files.add(req_file) def update_command():