codemaker2015 commited on
Commit
c2d8255
·
1 Parent(s): 8b0ae01

image deletion

Browse files
Files changed (1) hide show
  1. main.py +10 -7
main.py CHANGED
@@ -2,6 +2,7 @@ import os
2
  import tempfile
3
  import zipfile
4
  import io
 
5
  import streamlit as st
6
  from utils.pdf_processing import (
7
  split_pdf_pages, merge_pdfs, extract_page_range, remove_first_last_pages,
@@ -148,13 +149,15 @@ else:
148
 
149
  if os.path.isdir(folder) and len(os.listdir(folder)) > 0:
150
  zbytes = zip_folder_to_bytes(folder)
151
- download_bytes("📥 Download Images (ZIP)", zbytes, "images.zip", "application/zip")
152
- image_files = [os.path.join(folder, f) for f in sorted(os.listdir(folder))]
153
- # st.write("### Extracted Images Preview")
154
- cols = st.columns(3) # grid with 3 columns
155
- for i, img in enumerate(image_files):
156
- with cols[i % 3]:
157
- st.image(img, caption=os.path.basename(img), use_container_width=True)
 
 
158
 
159
  elif tool == "Extract Tables":
160
  tables = extract_tables(pdf_path)
 
2
  import tempfile
3
  import zipfile
4
  import io
5
+ import shutil
6
  import streamlit as st
7
  from utils.pdf_processing import (
8
  split_pdf_pages, merge_pdfs, extract_page_range, remove_first_last_pages,
 
149
 
150
  if os.path.isdir(folder) and len(os.listdir(folder)) > 0:
151
  zbytes = zip_folder_to_bytes(folder)
152
+ if st.download_button("📥 Download Images (ZIP)", zbytes, "images.zip", "application/zip"):
153
+ shutil.rmtree(folder)
154
+ if os.path.isdir(folder):
155
+ image_files = [os.path.join(folder, f) for f in sorted(os.listdir(folder))]
156
+ # st.write("### Extracted Images Preview")
157
+ cols = st.columns(3) # grid with 3 columns
158
+ for i, img in enumerate(image_files):
159
+ with cols[i % 3]:
160
+ st.image(img, caption=os.path.basename(img), use_container_width=True)
161
 
162
  elif tool == "Extract Tables":
163
  tables = extract_tables(pdf_path)