(self, args)
| 9 | |
| 10 | class AsyncTask: |
| 11 | def __init__(self, args): |
| 12 | from modules.flags import Performance, MetadataScheme, ip_list, disabled |
| 13 | from modules.util import get_enabled_loras |
| 14 | from modules.config import default_max_lora_number |
| 15 | import args_manager |
| 16 | |
| 17 | self.args = args.copy() |
| 18 | self.yields = [] |
| 19 | self.results = [] |
| 20 | self.last_stop = False |
| 21 | self.processing = False |
| 22 | |
| 23 | self.performance_loras = [] |
| 24 | |
| 25 | if len(args) == 0: |
| 26 | return |
| 27 | |
| 28 | args.reverse() |
| 29 | self.generate_image_grid = args.pop() |
| 30 | self.prompt = args.pop() |
| 31 | self.negative_prompt = args.pop() |
| 32 | self.style_selections = args.pop() |
| 33 | |
| 34 | self.performance_selection = Performance(args.pop()) |
| 35 | self.steps = self.performance_selection.steps() |
| 36 | self.original_steps = self.steps |
| 37 | |
| 38 | self.aspect_ratios_selection = args.pop() |
| 39 | self.image_number = args.pop() |
| 40 | self.output_format = args.pop() |
| 41 | self.seed = int(args.pop()) |
| 42 | self.read_wildcards_in_order = args.pop() |
| 43 | self.sharpness = args.pop() |
| 44 | self.cfg_scale = args.pop() |
| 45 | self.base_model_name = args.pop() |
| 46 | self.refiner_model_name = args.pop() |
| 47 | self.refiner_switch = args.pop() |
| 48 | self.loras = get_enabled_loras([(bool(args.pop()), str(args.pop()), float(args.pop())) for _ in |
| 49 | range(default_max_lora_number)]) |
| 50 | self.input_image_checkbox = args.pop() |
| 51 | self.current_tab = args.pop() |
| 52 | self.uov_method = args.pop() |
| 53 | self.uov_input_image = args.pop() |
| 54 | self.outpaint_selections = args.pop() |
| 55 | self.inpaint_input_image = args.pop() |
| 56 | self.inpaint_additional_prompt = args.pop() |
| 57 | self.inpaint_mask_image_upload = args.pop() |
| 58 | |
| 59 | self.disable_preview = args.pop() |
| 60 | self.disable_intermediate_results = args.pop() |
| 61 | self.disable_seed_increment = args.pop() |
| 62 | self.black_out_nsfw = args.pop() |
| 63 | self.adm_scaler_positive = args.pop() |
| 64 | self.adm_scaler_negative = args.pop() |
| 65 | self.adm_scaler_end = args.pop() |
| 66 | self.adaptive_cfg = args.pop() |
| 67 | self.clip_skip = args.pop() |
| 68 | self.sampler_name = args.pop() |
nothing calls this directly
no test coverage detected