diff options
author | AUTOMATIC <16777216c@gmail.com> | 2022-11-19 12:15:24 +0000 |
---|---|---|
committer | AUTOMATIC <16777216c@gmail.com> | 2022-11-19 12:15:24 +0000 |
commit | 5a6387e189dc365c47a7979b9040d5b6fdd7ba43 (patch) | |
tree | 35b26bb962212573fa408d0ac85e4b19f26e55ed /modules/api/api.py | |
parent | 84a6f211d407cd748c603edc3a81862488505c24 (diff) | |
download | stable-diffusion-webui-gfx803-5a6387e189dc365c47a7979b9040d5b6fdd7ba43.tar.gz stable-diffusion-webui-gfx803-5a6387e189dc365c47a7979b9040d5b6fdd7ba43.tar.bz2 stable-diffusion-webui-gfx803-5a6387e189dc365c47a7979b9040d5b6fdd7ba43.zip |
make it possible to change models etc by editing options using API
Diffstat (limited to 'modules/api/api.py')
-rw-r--r-- | modules/api/api.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/modules/api/api.py b/modules/api/api.py index bf700ed0..1e324d8d 100644 --- a/modules/api/api.py +++ b/modules/api/api.py @@ -253,9 +253,8 @@ class Api: return options def set_config(self, req: Dict[str, Any]): - - for o in req: - setattr(shared.opts, o, req[o]) + for k, v in req.items(): + shared.opts.set(k, v) shared.opts.save(shared.config_filename) return @@ -264,7 +263,7 @@ class Api: return vars(shared.cmd_opts) def get_samplers(self): - return [{"name":sampler[0], "aliases":sampler[2], "options":sampler[3]} for sampler in sd_samplers.all_samplers] + return [{"name": sampler[0], "aliases":sampler[2], "options":sampler[3]} for sampler in sd_samplers.all_samplers] def get_upscalers(self): upscalers = [] |