diff --git a/.gitignore b/.gitignore index 61881b8a4..de78a80ca 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +.comfyui.rc __pycache__/ *.py[cod] /output/ diff --git a/comfy/cli_args.py b/comfy/cli_args.py index c99c9e65e..94fe673b8 100644 --- a/comfy/cli_args.py +++ b/comfy/cli_args.py @@ -1,4 +1,4 @@ -import argparse +import configargparse as argparse import enum import os from typing import Optional @@ -34,7 +34,9 @@ class EnumAction(argparse.Action): setattr(namespace, self.dest, value) -parser = argparse.ArgumentParser() +parser = argparse.ArgumentParser(default_config_files=["./.comfyui.rc", "~/.comfyui.rc"]) + +parser.add("-c", "--config", is_config_file=True, help="config file path") parser.add_argument("--listen", type=str, default="127.0.0.1", metavar="IP", nargs="?", const="0.0.0.0,::", help="Specify the IP address to listen on (default: 127.0.0.1). You can give a list of ip addresses by separating them with a comma like: 127.2.2.2,127.3.3.3 If --listen is provided without an argument, it defaults to 0.0.0.0,:: (listens on all ipv4 and ipv6)") parser.add_argument("--port", type=int, default=8188, help="Set the listen port.") diff --git a/requirements.txt b/requirements.txt index afbcb7cba..f9aebe518 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ +configargparse torch torchsde torchvision