Spaces:
Build error
Build error
Update app.py
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
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:")
|