import modules.shared as shared from modules import scripts def on_ui_settings(): section = ('eyemask', 'Eye Mask') options = [ ('em_show_embedded_version', False, 'Show embedded version'), ('em_save_masks', False, 'Save masks'), ('em_outdir_masks', 'extensions/eyemask/outputs/masks', 'Output directory for masks'), ('em_wildcards_in_original', True, 'Replace wildcards in original prompt'), ('em_save_prompts', False, 'Save last prompt'), ('em_save_neg_prompts', False, 'Save last negative prompt'), ('em_save_em_prompts', False, 'Save last mask prompt'), ('em_save_em_neg_prompts', False, 'Save last mask negative prompt'), ('em_save_last_script', False, 'Save last script'), ('em_save_settings', False, 'Save all settings'), ('em_dev_mode', False, 'Dev mode'), ] for opt in options: shared.opts.add_option(opt[0], shared.OptionInfo(opt[1], opt[2], section=section)) scripts.script_callbacks.on_ui_settings(on_ui_settings)