From 13a9979fb370fbd83023a20b9bf6e5ed4b22063c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20Yaz=C4=B1c=C4=B1?= Date: Wed, 4 Dec 2024 20:25:36 +0900 Subject: [PATCH 1/3] Update the way exp_data_dir is created --- nodes.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/nodes.py b/nodes.py index 974df17..b77b31f 100644 --- a/nodes.py +++ b/nodes.py @@ -525,8 +525,13 @@ def wrapper_fn(*args, **kwargs): #exp_data_dir = os.path.join(current_directory, "exp_data") exp_data_dir = os.path.join(folder_paths.output_directory, "exp_data") -if os.path.isdir(exp_data_dir) == False: - os.mkdir(exp_data_dir) +if not os.path.isdir(exp_data_dir): + print(f"{exp_data_dir} exists but it is not a directory. Removing it.") + + os.remove(exp_data_dir) + +os.mkdir(exp_data_dir, exist_ok=True) + class SaveExpData: @classmethod def INPUT_TYPES(s): From 9ac0f03347e143ec2daccad587db0db44e2b12e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20Yaz=C4=B1c=C4=B1?= Date: Wed, 4 Dec 2024 20:47:44 +0900 Subject: [PATCH 2/3] Check if file exists before deleting --- nodes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodes.py b/nodes.py index b77b31f..0b56edb 100644 --- a/nodes.py +++ b/nodes.py @@ -525,7 +525,7 @@ def wrapper_fn(*args, **kwargs): #exp_data_dir = os.path.join(current_directory, "exp_data") exp_data_dir = os.path.join(folder_paths.output_directory, "exp_data") -if not os.path.isdir(exp_data_dir): +if os.path.exists(exp_data_dir) and not os.path.isdir(exp_data_dir): print(f"{exp_data_dir} exists but it is not a directory. Removing it.") os.remove(exp_data_dir) From 2bb7748d40072c3730d49955bea0f6c977c7ef29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emre=20Yaz=C4=B1c=C4=B1?= Date: Wed, 4 Dec 2024 21:05:00 +0900 Subject: [PATCH 3/3] Change mkdir to makedirs --- nodes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodes.py b/nodes.py index 0b56edb..fdcd2f1 100644 --- a/nodes.py +++ b/nodes.py @@ -530,7 +530,7 @@ def wrapper_fn(*args, **kwargs): os.remove(exp_data_dir) -os.mkdir(exp_data_dir, exist_ok=True) +os.makedirs(exp_data_dir, exist_ok=True) class SaveExpData: @classmethod