Added support for loading custom styles from JSON files

This commit is contained in:
MoonRide303
2023-10-16 18:54:47 +02:00
parent 3dd11cf405
commit 635b6fc1bc
9 changed files with 1136 additions and 935 deletions
+19
View File
@@ -147,3 +147,22 @@ def generate_temp_filename(folder='./outputs/', extension='png'):
filename = f"{time_string}_{random_number}.{extension}"
result = os.path.join(folder, date_string, filename)
return date_string, os.path.abspath(os.path.realpath(result)), filename
def get_files_from_folder(folder_path, exensions=None, name_filter=None):
if not os.path.isdir(folder_path):
raise ValueError("Folder path is not a valid directory.")
filenames = []
for root, dirs, files in os.walk(folder_path):
relative_path = os.path.relpath(root, folder_path)
if relative_path == ".":
relative_path = ""
for filename in files:
_, file_extension = os.path.splitext(filename)
if (exensions == None or file_extension.lower() in exensions) and (name_filter == None or name_filter in _):
path = os.path.join(relative_path, filename)
filenames.append(path)
return sorted(filenames, key=lambda x: -1 if os.sep in x else 1)