Spaces:
Sleeping
Sleeping
File size: 1,150 Bytes
c366581 db10938 c366581 db10938 c366581 db10938 c366581 db10938 c366581 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import streamlit as st
from src.constants import ORDERS_ZIP
AMAZON_REQUEST_URL = "https://amazon.com/gp/privacycentral/dsar/preview.html"
def render() -> None:
st.info("No Amazon export loaded yet. Upload `Your Orders.zip` below to get started.")
st.subheader("Already have the export?")
uploaded = st.file_uploader(
"Upload `Your Orders.zip`",
type=["zip"],
accept_multiple_files=False,
)
if uploaded is not None:
st.session_state["uploaded_zip"] = uploaded.getvalue()
st.rerun()
st.caption(
f"Running locally? You can also drop the zip at `{ORDERS_ZIP}` and reload "
"to skip the upload step on every session."
)
st.subheader("Don't have it yet?")
st.markdown(
f"""
Amazon doesn't expose a public API for personal purchase history, so you need to
request a data export:
1. Open Amazon's data request page: [{AMAZON_REQUEST_URL}]({AMAZON_REQUEST_URL})
2. Select **Your Orders** and submit the request
3. Wait for Amazon to email a download link (typically a few hours to a few days)
4. Upload the resulting `Your Orders.zip` above
"""
)
|