Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -419,6 +419,7 @@ with gr.Blocks() as demo:
|
|
419 |
height=235,
|
420 |
allow_preview=False
|
421 |
)
|
|
|
422 |
|
423 |
with gr.Column(scale=2):
|
424 |
style_images_gallery = gr.Gallery(
|
@@ -452,21 +453,22 @@ 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 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
folder_images_gallery.select(fn=select_folder_image, inputs=[
|
|
|
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":
|
|
|
419 |
height=235,
|
420 |
allow_preview=False
|
421 |
)
|
422 |
+
clear_selection_button = gr.Button("Clear Selection")
|
423 |
|
424 |
with gr.Column(scale=2):
|
425 |
style_images_gallery = gr.Gallery(
|
|
|
453 |
|
454 |
selected_folder_images = gr.State(value=[])
|
455 |
|
456 |
+
def select_folder_image(evt: gr.SelectData):
|
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 |
+
|
467 |
+
def clear_selected_folder_images():
|
468 |
+
return []
|
469 |
+
|
470 |
+
folder_images_gallery.select(fn=select_folder_image, inputs=[], outputs=selected_folder_images)
|
471 |
+
clear_selection_button.click(fn=clear_selected_folder_images, inputs=[], outputs=selected_folder_images)
|
472 |
|
473 |
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)):
|
474 |
if mode == "Batch":
|