awacke1 commited on
Commit
a9476d9
·
1 Parent(s): 84d2245

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -2
app.py CHANGED
@@ -10,7 +10,18 @@ board = [[' ' for _ in range(board_size)] for _ in range(board_size)]
10
  # Function to load word list
11
  def load_word_list():
12
  global words
13
- words = st.text_area("Enter a list of words (one per line)", "").split("\n")
 
 
 
 
 
 
 
 
 
 
 
14
 
15
  # Function to save word list
16
  def save_word_list():
@@ -50,7 +61,12 @@ def generate_board():
50
  st.sidebar.button("Load Word List", on_click=load_word_list)
51
  st.sidebar.button("Save Word List", on_click=save_word_list)
52
  if st.sidebar.button("Generate Board"):
53
- generate_board()
 
 
 
 
 
54
 
55
  # Display letter board
56
  st.write("Word Search Board:")
 
10
  # Function to load word list
11
  def load_word_list():
12
  global words
13
+ # Check if word list text file exists
14
+ try:
15
+ with open("word_list.txt", "r") as f:
16
+ words = f.read().split("\n")
17
+ except FileNotFoundError:
18
+ pass
19
+ # Update word list textbox
20
+ st.text_area("Enter a list of words (one per line)", "\n".join(words))
21
+ # Update word list on sidebar
22
+ st.sidebar.subheader("Word List:")
23
+ for i, word in enumerate(words):
24
+ st.sidebar.write(f"{i+1}. {word}")
25
 
26
  # Function to save word list
27
  def save_word_list():
 
61
  st.sidebar.button("Load Word List", on_click=load_word_list)
62
  st.sidebar.button("Save Word List", on_click=save_word_list)
63
  if st.sidebar.button("Generate Board"):
64
+ # Get words from word list textbox
65
+ words = st.text_area("Enter a list of words (one per line)", "\n".join(words)).split("\n")
66
+ # Update word list on sidebar
67
+ st.sidebar.subheader("Word List:")
68
+ for i, word in enumerate(words):
69
+ st.sidebar.write(f"{i+1}. {word}")
70
 
71
  # Display letter board
72
  st.write("Word Search Board:")