Omnibus commited on
Commit
b54eb42
·
verified ·
1 Parent(s): 0d768cc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -16
app.py CHANGED
@@ -198,27 +198,27 @@ def find_all(purpose,task,history, rss_url, result):
198
  return "MAIN", None, history, task, result
199
  """
200
  def find_rss():
 
201
  with open ('feeds.json','r') as j:
202
  cont = json.loads(j.read())
203
  print(cont)
204
  for ea in cont:
205
  print (ea['link'])
206
- '''
207
- r = requests.get(f'{rss_url}')
208
- if ".json" in rss_url:
209
- lod = json.loads(r.text)
210
- if ".xml" in rss_url:
211
- lod = xmltodict.parse(r.content)
212
- if ".rss" in rss_url:
213
- lod = xmltodict.parse(r.content)
214
- else:
215
- try:
216
  lod = xmltodict.parse(r.content)
217
- except Exception as e:
218
- history+=f"observation: could not complete RSS Search due to this error:\n{e}"
219
- return "MAIN", None, history, task, result
220
- rawp = lod
221
- '''
 
 
222
 
223
  with gr.Blocks() as app:
224
  with gr.Row():
@@ -231,7 +231,7 @@ with gr.Blocks() as app:
231
  with gr.Row():
232
  out_json = gr.JSON()
233
  fil = gr.Textbox()
234
- r_btn.click(find_rss,None,None)
235
  #r_btn.click(read_rss,None,[out_json,fil])
236
  #search_btn.click(find_rss,rss_search,out_json)
237
  #btn.click(get_rss,rss,out_json)
 
198
  return "MAIN", None, history, task, result
199
  """
200
  def find_rss():
201
+ out_box=[]
202
  with open ('feeds.json','r') as j:
203
  cont = json.loads(j.read())
204
  print(cont)
205
  for ea in cont:
206
  print (ea['link'])
207
+ rss_url=ea['link']
208
+ r = requests.get(f'{rss_url}')
209
+ if ".json" in rss_url:
210
+ lod = json.loads(r.text)
211
+ if ".xml" in rss_url:
212
+ lod = xmltodict.parse(r.content)
213
+ if ".rss" in rss_url:
 
 
 
214
  lod = xmltodict.parse(r.content)
215
+ else:
216
+ try:
217
+ lod = xmltodict.parse(r.content)
218
+ except Exception as e:
219
+ lod=f'{rss_url} ::ERROR:: {e}'
220
+ out_box.append(lod)
221
+ return lod
222
 
223
  with gr.Blocks() as app:
224
  with gr.Row():
 
231
  with gr.Row():
232
  out_json = gr.JSON()
233
  fil = gr.Textbox()
234
+ r_btn.click(find_rss,None,out_json)
235
  #r_btn.click(read_rss,None,[out_json,fil])
236
  #search_btn.click(find_rss,rss_search,out_json)
237
  #btn.click(get_rss,rss,out_json)