Update app.py
Browse files
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()
|