Vijish commited on
Commit
632c078
Β·
verified Β·
1 Parent(s): 32a9840

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -453,13 +453,13 @@ with gr.Blocks() as demo:
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
@@ -467,7 +467,7 @@ with gr.Blocks() as demo:
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)):
@@ -503,4 +503,4 @@ with gr.Blocks() as demo:
503
  if __name__ == "__main__":
504
  # Your Gradio interface setup here
505
  demo.launch(auth=("roland", "roland"), debug=True)
506
- clear_memory()
 
453
 
454
  selected_folder_images = gr.State(value=[])
455
 
456
+ def select_folder_image(evt: gr.SelectData, selected_folder_images):
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 or []
463
  if selected_image not in current_images:
464
  current_images.append(selected_image)
465
  return current_images
 
467
  def clear_selected_folder_images():
468
  return []
469
 
470
+ folder_images_gallery.select(fn=select_folder_image, inputs=[selected_folder_images], 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)):
 
503
  if __name__ == "__main__":
504
  # Your Gradio interface setup here
505
  demo.launch(auth=("roland", "roland"), debug=True)
506
+ clear_memory()