Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -13,7 +13,7 @@ def load_word_list():
|
|
13 |
words = f.read().split("\n")
|
14 |
except FileNotFoundError:
|
15 |
pass
|
16 |
-
st.
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
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")
|