awacke1 commited on
Commit
5660e07
·
verified ·
1 Parent(s): fee9d8b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -29
app.py CHANGED
@@ -12,8 +12,6 @@ if 'selected_file' not in st.session_state:
12
  st.session_state.selected_file = None
13
  if 'view_mode' not in st.session_state:
14
  st.session_state.view_mode = 'view'
15
- if 'files' not in st.session_state:
16
- st.session_state.files = []
17
 
18
  # Define the markdown variables
19
  Boxing_and_MMA_Commentary_and_Knowledge = """
@@ -42,7 +40,6 @@ Boxing_and_MMA_Commentary_and_Knowledge = """
42
  5. Connor McGregor
43
  6. Leg Breaking - Shin calcification and breaking baseball bats
44
 
45
-
46
  # References:
47
  1. Joe Rogan - Interview #2219
48
  2. Donald J Trump
@@ -96,10 +93,8 @@ def extract_terms(markdown_text):
96
  def display_terms_with_links(terms):
97
  def generate_arxiv_link(term):
98
  params = {'term': term}
99
- base_url = st.experimental_get_url().split('?')[0]
100
  query_string = urlencode(params)
101
- full_url = f"{base_url}?{query_string}"
102
- return full_url
103
 
104
  search_urls = {
105
  "🚀🌌ArXiv": lambda k: generate_arxiv_link(k),
@@ -179,10 +174,8 @@ def generate_filename(prefix, content, ai_output):
179
 
180
  # Function to process query parameters and handle AI lookup
181
  def process_query_parameters():
182
- query_params = st.experimental_get_query_params()
183
- term = query_params.get('term', None)
184
  if term:
185
- term = term[0] # Get the first value
186
  if len(term) > 1:
187
  st.write(f"### Search term received: {term}")
188
  # Perform AI lookup
@@ -197,7 +190,7 @@ def process_query_parameters():
197
  f.write(markdown_text)
198
  st.write(f"Generated file **{filename}** with AI lookup results.")
199
  # Clear the query parameters
200
- st.experimental_set_query_params()
201
  # Update session state
202
  st.session_state.selected_file = filename
203
  st.session_state.view_mode = 'view'
@@ -209,7 +202,6 @@ def file_management_sidebar():
209
  # Get list of .md files excluding README.md
210
  md_files = [file for file in glob.glob("*.md") if os.path.basename(file).lower() != 'readme.md']
211
  md_files.sort()
212
- st.session_state.files = md_files # Update session state
213
 
214
  if md_files:
215
  st.sidebar.markdown("### Markdown Files")
@@ -269,23 +261,19 @@ def main():
269
  display_terms_with_links(all_terms)
270
 
271
  # Handle 'action' and 'query' parameters (if needed)
272
- params = st.experimental_get_query_params()
273
  if 'action' in params:
274
- action_list = params['action']
275
- if action_list:
276
- action = action_list[0]
277
- if action == 'show_message':
278
- st.success("Showing a message because 'action=show_message' was found in the URL.")
279
- elif action == 'clear':
280
- # Clear query parameters
281
- st.experimental_set_query_params()
282
  if 'query' in params:
283
- query_list = params['query']
284
- if query_list:
285
- query = query_list[0]
286
- # Display content or image based on the query
287
- st.write(f"Displaying content for query: {query}")
288
- # Implement your display logic here
289
 
290
  # File management sidebar
291
  file_management_sidebar()
@@ -309,12 +297,10 @@ def main():
309
  with open(selected_file, 'w', encoding='utf-8') as f:
310
  f.write(edited_content)
311
  st.success(f"Changes saved to {selected_file}")
312
- # Update the file list in session state
313
- st.session_state.files = [file for file in glob.glob("*.md") if os.path.basename(file).lower() != 'readme.md']
314
  else:
315
  st.error("Selected file does not exist.")
316
  else:
317
  st.info("No file selected.")
318
 
319
  if __name__ == "__main__":
320
- main()
 
12
  st.session_state.selected_file = None
13
  if 'view_mode' not in st.session_state:
14
  st.session_state.view_mode = 'view'
 
 
15
 
16
  # Define the markdown variables
17
  Boxing_and_MMA_Commentary_and_Knowledge = """
 
40
  5. Connor McGregor
41
  6. Leg Breaking - Shin calcification and breaking baseball bats
42
 
 
43
  # References:
44
  1. Joe Rogan - Interview #2219
45
  2. Donald J Trump
 
93
  def display_terms_with_links(terms):
94
  def generate_arxiv_link(term):
95
  params = {'term': term}
 
96
  query_string = urlencode(params)
97
+ return f"./?{query_string}"
 
98
 
99
  search_urls = {
100
  "🚀🌌ArXiv": lambda k: generate_arxiv_link(k),
 
174
 
175
  # Function to process query parameters and handle AI lookup
176
  def process_query_parameters():
177
+ term = st.query_params.get('term')
 
178
  if term:
 
179
  if len(term) > 1:
180
  st.write(f"### Search term received: {term}")
181
  # Perform AI lookup
 
190
  f.write(markdown_text)
191
  st.write(f"Generated file **{filename}** with AI lookup results.")
192
  # Clear the query parameters
193
+ st.query_params.clear()
194
  # Update session state
195
  st.session_state.selected_file = filename
196
  st.session_state.view_mode = 'view'
 
202
  # Get list of .md files excluding README.md
203
  md_files = [file for file in glob.glob("*.md") if os.path.basename(file).lower() != 'readme.md']
204
  md_files.sort()
 
205
 
206
  if md_files:
207
  st.sidebar.markdown("### Markdown Files")
 
261
  display_terms_with_links(all_terms)
262
 
263
  # Handle 'action' and 'query' parameters (if needed)
264
+ params = st.query_params
265
  if 'action' in params:
266
+ action = params['action']
267
+ if action == 'show_message':
268
+ st.success("Showing a message because 'action=show_message' was found in the URL.")
269
+ elif action == 'clear':
270
+ # Clear query parameters
271
+ st.query_params.clear()
 
 
272
  if 'query' in params:
273
+ query = params['query']
274
+ # Display content or image based on the query
275
+ st.write(f"Displaying content for query: {query}")
276
+ # Implement your display logic here
 
 
277
 
278
  # File management sidebar
279
  file_management_sidebar()
 
297
  with open(selected_file, 'w', encoding='utf-8') as f:
298
  f.write(edited_content)
299
  st.success(f"Changes saved to {selected_file}")
 
 
300
  else:
301
  st.error("Selected file does not exist.")
302
  else:
303
  st.info("No file selected.")
304
 
305
  if __name__ == "__main__":
306
+ main()