diff --git a/py/workflows.py b/py/workflows.py index beb256f..ade13a1 100644 --- a/py/workflows.py +++ b/py/workflows.py @@ -3,9 +3,16 @@ from aiohttp import web import os import inspect import json +import importlib +import sys +sys.path.insert(0, os.path.dirname(os.path.dirname(__file__))) +import pysssss root_directory = os.path.dirname(inspect.getfile(PromptServer)) workflows_directory = os.path.join(root_directory, "pysssss-workflows") +workflows_directory = pysssss.get_config_value( + "workflows.directory", workflows_directory) + NODE_CLASS_MAPPINGS = {} NODE_DISPLAY_NAME_MAPPINGS = {} diff --git a/pysssss.example.json b/pysssss.example.json new file mode 100644 index 0000000..251e3c7 --- /dev/null +++ b/pysssss.example.json @@ -0,0 +1,7 @@ +{ + "name": "CustomScripts", + "logging": false, + "workflows": { + "directory": "C:\\ComfyUI-Workflows" + } +} diff --git a/pysssss.py b/pysssss.py index 70563ac..a61a554 100644 --- a/pysssss.py +++ b/pysssss.py @@ -263,7 +263,7 @@ def get_config_value(key, default=None, throw=False): split = key.split(".") obj = get_extension_config() for s in split: - if s in split: + if s in obj: obj = obj[s] else: if throw: