From 52c030e27fe2f817aaf8bce8ff19497f4837ed97 Mon Sep 17 00:00:00 2001 From: "vahid K. nejad" Date: Tue, 18 Apr 2023 22:24:51 +0400 Subject: [PATCH 1/4] BugFix: Progress tracking requires queuing to be enabled fixes #32 --- scripts/infonite-zoom.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/infonite-zoom.py b/scripts/infonite-zoom.py index 0561c0d..f2b137b 100644 --- a/scripts/infonite-zoom.py +++ b/scripts/infonite-zoom.py @@ -45,12 +45,14 @@ available_samplers = [ default_prompt = "A psychedelic jungle with trees that have glowing, fractal-like patterns, Simon stalenhag poster 1920s style, street level view, hyper futuristic, 8k resolution, hyper realistic" default_negative_prompt = "frames, borderline, text, character, duplicate, error, out of frame, watermark, low quality, ugly, deformed, blur" + def closest_upper_divisible_by_eight(num): if num % 8 == 0: return num else: - return math.ceil(num/8)*8 - + return math.ceil(num / 8) * 8 + + def renderTxt2Img(prompt, negative_prompt, sampler, steps, cfg_scale, width, height): processed = None p = StableDiffusionProcessingTxt2Img( @@ -574,6 +576,7 @@ def on_ui_tabs(): outputs=[output_video, out_image, generation_info, html_info, html_log], ) interrupt.click(fn=lambda: shared.state.interrupt(), inputs=[], outputs=[]) + infinite_zoom_interface.queue() return [(infinite_zoom_interface, "Infinite Zoom", "iz_interface")] From c3cd325b0416057e07e7bbe072c113edfe32af74 Mon Sep 17 00:00:00 2001 From: "vahid K. nejad" Date: Wed, 19 Apr 2023 03:08:29 +0400 Subject: [PATCH 2/4] BugFix: Stop using gr.process() for now to fix Queue not enabled problem fixes #33 --- scripts/infonite-zoom.py | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/scripts/infonite-zoom.py b/scripts/infonite-zoom.py index f2b137b..bc16519 100644 --- a/scripts/infonite-zoom.py +++ b/scripts/infonite-zoom.py @@ -147,7 +147,7 @@ def create_zoom( outputsizeH, batchcount, sampler, - progress=gr.Progress(), + progress=None, ): for i in range(batchcount): print(f"Batch {i+1}/{batchcount}") @@ -196,10 +196,15 @@ def create_zoom_single( outputsizeW, outputsizeH, sampler, - progress=gr.Progress(), + progress=None, ): + # try: + # if gr.Progress() is not None: + # progress = gr.Progress() + # progress(0, desc="Preparing Initial Image") + # except Exception: + # pass fix_env_Path_ffprobe() - progress(0, desc="Preparing Initial Image") prompts = {} for x in prompts_array: @@ -245,10 +250,11 @@ def create_zoom_single( for i in range(num_outpainting_steps): print_out = "Outpaint step: " + str(i + 1) + " / " + str(num_outpainting_steps) print(print_out) - progress( - ((i + 1) / num_outpainting_steps), - desc=print_out, - ) + # if progress is not None: + # progress( + # ((i + 1) / num_outpainting_steps), + # desc=print_out, + # ) prev_image_fix = current_image prev_image = shrink_and_paste_on_blank(current_image, mask_width, mask_height) From 87c7c79ea0ae551027af058ca9ab865c9432eff5 Mon Sep 17 00:00:00 2001 From: "vahid K. nejad" Date: Wed, 19 Apr 2023 03:10:30 +0400 Subject: [PATCH 3/4] stupid typo! --- scripts/{infonite-zoom.py => infinite-zoom.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename scripts/{infonite-zoom.py => infinite-zoom.py} (100%) diff --git a/scripts/infonite-zoom.py b/scripts/infinite-zoom.py similarity index 100% rename from scripts/infonite-zoom.py rename to scripts/infinite-zoom.py From 9a9c91abda7ce7e45a2f557b6f9263c8bc6bc38a Mon Sep 17 00:00:00 2001 From: "vahid K. nejad" Date: Wed, 19 Apr 2023 19:18:13 +0400 Subject: [PATCH 4/4] BugFix: needed a txt2img error fixes #35 --- scripts/infinite-zoom.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/infinite-zoom.py b/scripts/infinite-zoom.py index bc16519..12c74c4 100644 --- a/scripts/infinite-zoom.py +++ b/scripts/infinite-zoom.py @@ -556,7 +556,7 @@ def on_ui_tabs(): "infinit-zoom", shared.opts.outdir_img2img_samples ) generate_btn.click( - fn=create_zoom, + fn=wrap_gradio_gpu_call(create_zoom, extra_outputs=[None, '', '']), inputs=[ main_prompts, main_negative_prompt,