xtlyxt commited on
Commit
34951bf
·
verified ·
1 Parent(s): b84fe3f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -4
app.py CHANGED
@@ -19,16 +19,17 @@ uploaded_images = st.file_uploader("Upload images", type=["jpg", "png"], accept_
19
  if uploaded_images:
20
  for idx, img in enumerate(uploaded_images):
21
  image = Image.open(img)
22
- # Generate a unique key for each checkbox
23
- checkbox_key = f"{img.name}_{idx}"
24
- st.sidebar.image(image, caption=f"{img.name} {img.size / 1024.0:.1f} KB", width=40)
 
25
  st.sidebar.checkbox(f"Select {img.name}", value=False, key=checkbox_key)
26
 
27
  # Collect selected images based on checkbox input
28
  selected_images = []
29
  for idx, img in enumerate(uploaded_images):
30
  # Generate a unique key for each checkbox
31
- checkbox_key = f"{img.name}_{idx}"
32
  selected = st.sidebar.checkbox(f"Select {img.name}", value=False, key=checkbox_key)
33
  if selected:
34
  selected_images.append(Image.open(img))
 
19
  if uploaded_images:
20
  for idx, img in enumerate(uploaded_images):
21
  image = Image.open(img)
22
+ # Generate unique keys for image display and checkbox
23
+ image_key = f"{img.name}_image_{idx}"
24
+ checkbox_key = f"{img.name}_checkbox_{idx}"
25
+ st.sidebar.image(image, caption=f"{img.name} {img.size / 1024.0:.1f} KB", width=40, key=image_key)
26
  st.sidebar.checkbox(f"Select {img.name}", value=False, key=checkbox_key)
27
 
28
  # Collect selected images based on checkbox input
29
  selected_images = []
30
  for idx, img in enumerate(uploaded_images):
31
  # Generate a unique key for each checkbox
32
+ checkbox_key = f"{img.name}_checkbox_{idx}"
33
  selected = st.sidebar.checkbox(f"Select {img.name}", value=False, key=checkbox_key)
34
  if selected:
35
  selected_images.append(Image.open(img))