GAS17 commited on
Commit
a2af8c1
1 Parent(s): f924356

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -0
app.py CHANGED
@@ -16,6 +16,16 @@ if not os.path.exists(SAVE_DIR):
16
  def contar_imagenes(directorio):
17
  return len([f for f in os.listdir(directorio) if os.path.isfile(os.path.join(directorio, f))])
18
 
 
 
 
 
 
 
 
 
 
 
19
  # Número máximo de imágenes permitidas
20
  MAX_IMAGENES = 2
21
  num_imagenes_actuales = contar_imagenes(SAVE_DIR)
@@ -55,6 +65,7 @@ if num_imagenes_actuales < MAX_IMAGENES:
55
  image.save(file_path)
56
  st.success(f"Imagen guardada con éxito en {file_path}.")
57
  num_imagenes_actuales += 1
 
58
 
59
  # Para subir la imagen
60
  uploaded_file = st.file_uploader("O sube una imagen...", type=["jpg", "jpeg", "png"])
@@ -73,5 +84,10 @@ if num_imagenes_actuales < MAX_IMAGENES:
73
  image.save(file_path)
74
  st.success(f"Imagen guardada con éxito en {file_path}.")
75
  num_imagenes_actuales += 1
 
76
  else:
77
  st.warning(f"Has alcanzado el límite máximo de {MAX_IMAGENES} imágenes. No puedes subir más imágenes.")
 
 
 
 
 
16
  def contar_imagenes(directorio):
17
  return len([f for f in os.listdir(directorio) if os.path.isfile(os.path.join(directorio, f))])
18
 
19
+ # Función para eliminar todas las imágenes
20
+ def eliminar_imagenes(directorio):
21
+ for f in os.listdir(directorio):
22
+ file_path = os.path.join(directorio, f)
23
+ try:
24
+ if os.path.isfile(file_path):
25
+ os.unlink(file_path)
26
+ except Exception as e:
27
+ st.error(f"No se pudo eliminar {file_path}. Error: {e}")
28
+
29
  # Número máximo de imágenes permitidas
30
  MAX_IMAGENES = 2
31
  num_imagenes_actuales = contar_imagenes(SAVE_DIR)
 
65
  image.save(file_path)
66
  st.success(f"Imagen guardada con éxito en {file_path}.")
67
  num_imagenes_actuales += 1
68
+ st.experimental_rerun()
69
 
70
  # Para subir la imagen
71
  uploaded_file = st.file_uploader("O sube una imagen...", type=["jpg", "jpeg", "png"])
 
84
  image.save(file_path)
85
  st.success(f"Imagen guardada con éxito en {file_path}.")
86
  num_imagenes_actuales += 1
87
+ st.experimental_rerun()
88
  else:
89
  st.warning(f"Has alcanzado el límite máximo de {MAX_IMAGENES} imágenes. No puedes subir más imágenes.")
90
+ if st.button('Eliminar todas las imágenes'):
91
+ eliminar_imagenes(SAVE_DIR)
92
+ st.success("Todas las imágenes han sido eliminadas.")
93
+ st.experimental_rerun()