Commit
·
e5261b7
1
Parent(s):
44bd464
add: captions input
Browse files- src/streamlit_app.py +5 -0
src/streamlit_app.py
CHANGED
@@ -35,6 +35,8 @@ if uploaded_pdf:
|
|
35 |
st.session_state.page_idx = 0
|
36 |
if "cropped_images" not in st.session_state:
|
37 |
st.session_state.cropped_images = []
|
|
|
|
|
38 |
|
39 |
total_pages = doc.page_count
|
40 |
page_idx = st.session_state.page_idx % total_pages
|
@@ -60,8 +62,11 @@ if uploaded_pdf:
|
|
60 |
image = Image.open(io.BytesIO(pix.tobytes("png")))
|
61 |
cropped_image = st_cropper(image, realtime_update=True)
|
62 |
st.image(cropped_image)
|
|
|
63 |
if st.button("Save"):
|
64 |
padded_image = get_padded_image(image, cropped_image)
|
65 |
st.session_state.cropped_images.append(padded_image)
|
|
|
66 |
print(f"{len(st.session_state.cropped_images)=}")
|
67 |
print(f"{st.session_state.cropped_images[-1].size=}")
|
|
|
|
35 |
st.session_state.page_idx = 0
|
36 |
if "cropped_images" not in st.session_state:
|
37 |
st.session_state.cropped_images = []
|
38 |
+
if "captions" not in st.session_state:
|
39 |
+
st.session_state.captions = []
|
40 |
|
41 |
total_pages = doc.page_count
|
42 |
page_idx = st.session_state.page_idx % total_pages
|
|
|
62 |
image = Image.open(io.BytesIO(pix.tobytes("png")))
|
63 |
cropped_image = st_cropper(image, realtime_update=True)
|
64 |
st.image(cropped_image)
|
65 |
+
caption = st.text_input("Caption", key="caption")
|
66 |
if st.button("Save"):
|
67 |
padded_image = get_padded_image(image, cropped_image)
|
68 |
st.session_state.cropped_images.append(padded_image)
|
69 |
+
st.session_state.captions.append(caption)
|
70 |
print(f"{len(st.session_state.cropped_images)=}")
|
71 |
print(f"{st.session_state.cropped_images[-1].size=}")
|
72 |
+
print(f"{st.session_state.captions[-1]=}")
|