"Prompt matrix":"Separate prompts into parts using vertical pipe character (|) and the script will create a picture for every combination of them (except for the first part, which will be present in all combinations)",
"X/Y plot":"Create a grid where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows",
"X/Y/Z plot":"Create grid(s) where images will have different parameters. Use inputs below to specify which parameters will be shared by columns and rows",
"Custom code":"Run Python code. Advanced user only. Must run program with --allow-code for this to work",
"Prompt S/R":"Separate a list of words with commas, and the first word will be used as a keyword: script will search for this word in the prompt, and replace it with others",
cell_console_text=f"; {image_cell_count} images per cell"ifimage_cell_count>1else""
plural_s='s'iflen(zs)>1else''
print(f"X/Y plot will create {len(xs)*len(ys)*len(zs)*image_cell_count} images on {len(zs)}{len(xs)}x{len(ys)} grid{plural_s}{cell_console_text}. (Total steps to process: {total_steps})")
print(f"X/Y/Z plot will create {len(xs)*len(ys)*len(zs)*image_cell_count} images on {len(zs)}{len(xs)}x{len(ys)} grid{plural_s}{cell_console_text}. (Total steps to process: {total_steps})")