Hugo Garcia-Cotte
playing around with Streamli
798fb24
raw
history blame
1.06 kB
import streamlit as st
import pexpect
import time
# Initialize a list of messages
# Initialization
if 'messages' not in st.session_state:
st.session_state['messages'] = []
if 'child' not in st.session_state:
st.session_state['child'] = pexpect.spawn("python danse_macabre.py", encoding='utf-8', timeout=None)
child = st.session_state['child']
child.expect(">>>>>")
st.session_state['messages'].append(child.before)
# Create a text input field for users to enter their messages
user_input = st.text_input("Enter your message here:")
# Add user's message to the list when the submit button is clicked
if st.button("Submit"):
st.session_state['messages'].append(user_input)
child.sendline(user_input)
# Display the list of messages
st.write("List of messages:")
for msg in st.session_state['messages']:
st.write(msg)
"""
# Start the other program
child = pexpect.spawn("python DO_NOT_COMMIT.py", encoding='utf-8', timeout=None)
while True:
child.expect(">>>>>")
print(child.before)
child.sendline(input(">>>>>"))"""