| """This module adds options to the settings window.""" | |
| from modules import shared | |
| from modules import script_callbacks | |
| def on_ui_settings() -> None: | |
| """Adds options to the settings window.""" | |
| section = ("batchCP ", "batch checkpoint prompt") | |
| shared.opts.add_option( | |
| key = "promptRegex", | |
| info = shared.OptionInfo( | |
| "{prompt}", | |
| "Prompt placeholder", | |
| section=section) | |
| ) | |
| shared.opts.add_option( | |
| key = "widthHeightRegex", | |
| info = shared.OptionInfo( | |
| "\{\{size:(\d+)x(\d+)\}\}", | |
| "Width and height Regex", | |
| section=section) | |
| ) | |
| shared.opts.add_option( | |
| key = "batchCountRegex", | |
| info = shared.OptionInfo( | |
| "\{\{count:[0-9]+\}\}", | |
| "Batch count Regex", | |
| section=section) | |
| ) | |
| shared.opts.add_option( | |
| key = "clipSkipRegex", | |
| info = shared.OptionInfo( | |
| "\{\{clip_skip:[0-9]+\}\}", | |
| "Clip skip Regex", | |
| section=section) | |
| ) | |
| shared.opts.add_option( | |
| key = "negPromptRegex", | |
| info = shared.OptionInfo( | |
| "\{\{neg:(.*?)\}\}", | |
| "negative Prompt Regex", | |
| section=section) | |
| ) | |
| shared.opts.add_option( | |
| key = "styleRegex", | |
| info = shared.OptionInfo( | |
| "\{\{style:(.*?)\}\}", | |
| "style Regex", | |
| section=section) | |
| ) | |
| script_callbacks.on_ui_settings(on_ui_settings) | |