mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
feat: ignore unknown args
Do not throw when parsing unknown args, instead parse only known args print the unknown ones (supersedes #4216)
This commit is contained in:
parent
24d9357fdc
commit
1d2636aa90
@ -42,7 +42,9 @@ class InvokeAISettings(BaseSettings):
|
|||||||
|
|
||||||
def parse_args(self, argv: list = sys.argv[1:]):
|
def parse_args(self, argv: list = sys.argv[1:]):
|
||||||
parser = self.get_parser()
|
parser = self.get_parser()
|
||||||
opt = parser.parse_args(argv)
|
opt, unknown_opts = parser.parse_known_args(argv)
|
||||||
|
if len(unknown_opts) > 0:
|
||||||
|
print("Unknown args:", unknown_opts)
|
||||||
for name in self.__fields__:
|
for name in self.__fields__:
|
||||||
if name not in self._excluded():
|
if name not in self._excluded():
|
||||||
value = getattr(opt, name)
|
value = getattr(opt, name)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user