Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -91,6 +91,24 @@ def train_dreambooth_blora_sdxl(instance_data_dir, b_lora_trained_folder, instan
|
|
91 |
except subprocess.CalledProcessError as e:
|
92 |
print(f"An error occurred: {e}")
|
93 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
def main(image_path, b_lora_trained_folder, instance_prompt, class_prompt, training_type, training_steps):
|
95 |
|
96 |
if is_shared_ui:
|
@@ -116,6 +134,9 @@ def main(image_path, b_lora_trained_folder, instance_prompt, class_prompt, train
|
|
116 |
# Check if the directory exists and create it if necessary
|
117 |
if not os.path.exists(local_dir):
|
118 |
os.makedirs(local_dir)
|
|
|
|
|
|
|
119 |
|
120 |
shutil.copy(image_path, local_dir)
|
121 |
print(f"source image has been copied in {local_dir} directory")
|
|
|
91 |
except subprocess.CalledProcessError as e:
|
92 |
print(f"An error occurred: {e}")
|
93 |
|
94 |
+
|
95 |
+
def clear_directory(directory_path):
|
96 |
+
# Check if the directory exists
|
97 |
+
if os.path.exists(directory_path):
|
98 |
+
# Iterate over all the files and directories inside the specified directory
|
99 |
+
for filename in os.listdir(directory_path):
|
100 |
+
file_path = os.path.join(directory_path, filename)
|
101 |
+
try:
|
102 |
+
# Check if it is a file or a directory and remove accordingly
|
103 |
+
if os.path.isfile(file_path) or os.path.islink(file_path):
|
104 |
+
os.unlink(file_path) # Remove the file
|
105 |
+
elif os.path.isdir(file_path):
|
106 |
+
shutil.rmtree(file_path) # Remove the directory
|
107 |
+
except Exception as e:
|
108 |
+
print(f'Failed to delete {file_path}. Reason: {e}')
|
109 |
+
else:
|
110 |
+
print(f'The directory {directory_path} does not exist.')
|
111 |
+
|
112 |
def main(image_path, b_lora_trained_folder, instance_prompt, class_prompt, training_type, training_steps):
|
113 |
|
114 |
if is_shared_ui:
|
|
|
134 |
# Check if the directory exists and create it if necessary
|
135 |
if not os.path.exists(local_dir):
|
136 |
os.makedirs(local_dir)
|
137 |
+
else :
|
138 |
+
directory_to_clear = local_dir
|
139 |
+
clear_directory(directory_to_clear)
|
140 |
|
141 |
shutil.copy(image_path, local_dir)
|
142 |
print(f"source image has been copied in {local_dir} directory")
|