From e3a19d4f3e7c7567254b31438e73e9836377ba77 Mon Sep 17 00:00:00 2001 From: Lincoln Stein Date: Sun, 26 Feb 2023 23:02:18 -0500 Subject: [PATCH] quote output, embedding and autoscan directores in invokeai.init - this should prevent the errors that users are seeing with spaces in the file pathsa quot --- ldm/invoke/config/invokeai_configure.py | 4 ++-- ldm/invoke/config/model_install_backend.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ldm/invoke/config/invokeai_configure.py b/ldm/invoke/config/invokeai_configure.py index bb967fba37..bdcecc55b0 100755 --- a/ldm/invoke/config/invokeai_configure.py +++ b/ldm/invoke/config/invokeai_configure.py @@ -712,8 +712,8 @@ def write_opts(opts: Namespace, init_file: Path): out_file.write(line + "\n") out_file.write( f""" ---outdir={opts.outdir} ---embedding_path={opts.embedding_path} +--outdir="{opts.outdir}" +--embedding_path="{opts.embedding_path}" --precision={opts.precision} --max_loaded_models={int(opts.max_loaded_models)} --{'no-' if not opts.safety_checker else ''}nsfw_checker diff --git a/ldm/invoke/config/model_install_backend.py b/ldm/invoke/config/model_install_backend.py index 60abce8c8b..beab4f9b51 100644 --- a/ldm/invoke/config/model_install_backend.py +++ b/ldm/invoke/config/model_install_backend.py @@ -126,7 +126,7 @@ def install_requested_models( while line := input.readline(): if not line.startswith(argument): output.writelines([line]) - output.writelines([f'{argument} {directory}']) + output.writelines([f'{argument} "{directory}"']) os.replace(replacement,initfile) # -------------------------------------