Spaces:
Sleeping
Sleeping
# a small library of elements used in testing, presenting some | |
# processed data in simple ways that are easily testable via AppTest | |
from typing import List | |
import streamlit as st | |
from input.input_handling import ( | |
get_image_datetime, get_image_latlon | |
) | |
def show_uploaded_file_info(): | |
if "file_uploader_data" not in st.session_state or \ | |
not st.session_state.file_uploader_data: | |
st.write("No files uploaded yet") | |
return | |
st.write("the buffered files:") | |
uploaded_files:List = st.session_state.file_uploader_data | |
for ix, file in enumerate(uploaded_files): | |
image_datetime_raw = get_image_datetime(file) | |
latitude0, longitude0 = get_image_latlon(file) | |
s = f"index: {ix}, name: {file.name}, datetime: {image_datetime_raw}, lat: {latitude0}, lon:{longitude0}" | |
st.text_area(f"{file.name}", value=s, key=f"metadata_{ix}") | |
print(s) | |