diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a4ed6d6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +server/__pycache__/project_store.cpython-313.pyc +server/__pycache__/project_routes.cpython-313.pyc +__pycache__/__init__.cpython-313.pyc diff --git a/server/project_store.py b/server/project_store.py index 428f426..1a51c04 100644 --- a/server/project_store.py +++ b/server/project_store.py @@ -211,6 +211,17 @@ def yymmdd_now() -> str: def output_root() -> Path: + override = None + try: + from comfy.cli_args import args as comfy_args + override = getattr(comfy_args, "output_directory", None) + except Exception: + override = None + if override: + try: + return Path(override).resolve() + except Exception as e: + logger.warning("Failed to resolve override output directory: %s", e) return Path(folder_paths.get_output_directory()).resolve()