Spaces:
Sleeping
Sleeping
"""Fetch pasted text and convert to state.ns.list1/list2.""" | |
# pylint: disable=invalid-name | |
import streamlit as st | |
from logzero import logger | |
from streamlit import session_state as state | |
def fetch_paste(): | |
"""Fetch from clipboard.""" | |
# st.write("Coming soon") | |
text1 = "" | |
text2 = "" | |
with st.form(key="paste_in_form"): | |
_ = st.expander(f"{state.ns.beetype}: Paste text", expanded=True) | |
with _: | |
col1, col2 = st.columns(2) | |
with col1: | |
text1 = st.text_area( | |
label="Paste your stuff here", | |
key="paste_text1", | |
# help="" | |
height=500, | |
) | |
with col2: | |
text2 = st.text_area( | |
label="Paste your stuff here", | |
# help="" | |
key="paste_text2", | |
height=500, | |
) | |
submitted = st.form_submit_button("Submit") | |
logger.debug("text1[:10]: %s, text2[:10]: %s", text1[:10], text2[:10]) | |
list1 = [_.strip() for _ in text1.splitlines() if _.strip()] | |
list2 = [_.strip() for _ in text2.splitlines() if _.strip()] | |
state.ns.list1 = list1[:] | |
state.ns.list2 = list2[:] | |
logger.debug("len(list1): %s, len(list2): %s", len(list1), len(list2)) | |
logger.debug("state.ns.updated: %s", state.ns.updated) | |
state.ns.src_filename = "" | |
state.ns.updated = True | |