awacke1 commited on
Commit
0f047f9
·
1 Parent(s): e0f5fa9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -13,7 +13,7 @@ def load_word_list():
13
  words = f.read().split("\n")
14
  except FileNotFoundError:
15
  pass
16
- st.session_state.words_area = st.text_area("Enter a list of words (one per line)", "\n".join(words), key="words_area")
17
  st.sidebar.subheader("Word List:")
18
  for i, word in enumerate(words):
19
  st.sidebar.write(f"{i+1}. {word}")
@@ -52,16 +52,25 @@ buttons = {
52
  }
53
 
54
  if "words_area" not in st.session_state:
55
- st.session_state.words_area = st.text_area("Enter a list of words (one per line)", "\n".join(words), key="words_area")
 
 
 
 
 
56
 
57
  for button_label, button_func in buttons.items():
58
  if st.sidebar.button(button_label):
 
 
59
  words = st.session_state.words_area.split("\n")
60
  button_func()
61
  st.sidebar.subheader("Word List:")
62
  for i, word in enumerate(words):
63
  st.sidebar.write(f"{i+1}. {word}")
64
 
 
 
65
  words = st.session_state.words_area
66
  if st.button("Save Word List", key="save_word_list_btn"):
67
  words = words.split("\n")
 
13
  words = f.read().split("\n")
14
  except FileNotFoundError:
15
  pass
16
+ st.text_area("Enter a list of words (one per line)", "\n".join(words), key="words_area")
17
  st.sidebar.subheader("Word List:")
18
  for i, word in enumerate(words):
19
  st.sidebar.write(f"{i+1}. {word}")
 
52
  }
53
 
54
  if "words_area" not in st.session_state:
55
+ try:
56
+ with open("word_list.txt", "r") as f:
57
+ words = f.read().split("\n")
58
+ except FileNotFoundError:
59
+ pass
60
+ st.text_area("Enter a list of words (one per line)", "\n".join(words), key="words_area")
61
 
62
  for button_label, button_func in buttons.items():
63
  if st.sidebar.button(button_label):
64
+ with open("word_list.txt", "w") as f:
65
+ f.write(st.session_state.words_area)
66
  words = st.session_state.words_area.split("\n")
67
  button_func()
68
  st.sidebar.subheader("Word List:")
69
  for i, word in enumerate(words):
70
  st.sidebar.write(f"{i+1}. {word}")
71
 
72
+ with open("word_list.txt", "w") as f:
73
+ f.write(st.session_state.words_area)
74
  words = st.session_state.words_area
75
  if st.button("Save Word List", key="save_word_list_btn"):
76
  words = words.split("\n")