diff --git a/modules/meta_parser.py b/modules/meta_parser.py index 020dd19f..03943373 100644 --- a/modules/meta_parser.py +++ b/modules/meta_parser.py @@ -26,7 +26,7 @@ def load_parameter_button_click(raw_metadata: dict | str, is_generating: bool): loaded_parameter_dict = json.loads(raw_metadata) assert isinstance(loaded_parameter_dict, dict) - results = [True, 1] + results = [len(loaded_parameter_dict) > 0, 1] get_str('prompt', 'Prompt', loaded_parameter_dict, results) get_str('negative_prompt', 'Negative Prompt', loaded_parameter_dict, results) diff --git a/webui.py b/webui.py index 74778eac..db508a52 100644 --- a/webui.py +++ b/webui.py @@ -599,10 +599,11 @@ with shared.gradio_root: parameters, items, metadata_scheme = modules.meta_parser.read_info_from_image(filepath) if parameters is None: print('Could not find metadata in the image!') - pass + parsed_parameters = {} + else: + metadata_parser = modules.meta_parser.get_metadata_parser(metadata_scheme) + parsed_parameters = metadata_parser.parse_json(parameters) - metadata_parser = modules.meta_parser.get_metadata_parser(metadata_scheme) - parsed_parameters = metadata_parser.parse_json(parameters) return modules.meta_parser.load_parameter_button_click(parsed_parameters, state_is_generating)