Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -452,18 +452,21 @@ with gr.Blocks() as demo:
|
|
452 |
|
453 |
selected_folder_images = gr.State(value=[])
|
454 |
|
455 |
-
def select_folder_image(evt: gr.SelectData):
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
current_images
|
464 |
-
|
|
|
|
|
|
|
465 |
|
466 |
-
folder_images_gallery.select(fn=select_folder_image, inputs=[], outputs=selected_folder_images)
|
467 |
|
468 |
def generate_images_with_folder_images(prompt, negative_prompt, batch_count, use_controlnet, controlnet_type, mode, use_control_folder, selected_folder_images, batch_images_input, progress=gr.Progress(track_tqdm=True)):
|
469 |
if mode == "Batch":
|
@@ -499,4 +502,3 @@ if __name__ == "__main__":
|
|
499 |
# Your Gradio interface setup here
|
500 |
demo.launch(auth=("roland", "roland"), debug=True)
|
501 |
clear_memory()
|
502 |
-
|
|
|
452 |
|
453 |
selected_folder_images = gr.State(value=[])
|
454 |
|
455 |
+
def select_folder_image(evt: gr.SelectData, mode):
|
456 |
+
if mode == "Batch":
|
457 |
+
folder_image_names = [img[0] for img in loaded_images]
|
458 |
+
if evt.index < 0 or evt.index >= len(folder_image_names):
|
459 |
+
raise ValueError(f"Invalid index: {evt.index}")
|
460 |
+
selected_image_name = folder_image_names[evt.index]
|
461 |
+
selected_image = next(img for img in loaded_images if img[0] == selected_image_name)
|
462 |
+
current_images = selected_folder_images.value
|
463 |
+
if selected_image not in current_images:
|
464 |
+
current_images.append(selected_image)
|
465 |
+
return current_images
|
466 |
+
else:
|
467 |
+
return selected_folder_images.value # No change if not in Batch mode
|
468 |
|
469 |
+
folder_images_gallery.select(fn=select_folder_image, inputs=[mode], outputs=selected_folder_images)
|
470 |
|
471 |
def generate_images_with_folder_images(prompt, negative_prompt, batch_count, use_controlnet, controlnet_type, mode, use_control_folder, selected_folder_images, batch_images_input, progress=gr.Progress(track_tqdm=True)):
|
472 |
if mode == "Batch":
|
|
|
502 |
# Your Gradio interface setup here
|
503 |
demo.launch(auth=("roland", "roland"), debug=True)
|
504 |
clear_memory()
|
|