dindizz commited on
Commit
a9d8f21
·
verified ·
1 Parent(s): 7ed90e1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -19,10 +19,10 @@ def fetch_news(source):
19
  try:
20
  feed = feedparser.parse(requests.get(source).content)
21
  news_items = [
22
- f"{entry.title}: {entry.link}"
23
  for entry in feed.entries[:10] # Fetch top 10 headlines
24
  ]
25
- return "\n\n".join(news_items) if news_items else "No news available."
26
  except Exception as e:
27
  return f"Error fetching news: {str(e)}"
28
 
@@ -37,9 +37,9 @@ def create_interface():
37
  interface = gr.Interface(
38
  fn=display_news,
39
  inputs=gr.Dropdown(choices=list(news_sources.keys()), label="Select News Source"),
40
- outputs=gr.Textbox(label="Top Headlines"),
41
  title="Top News from Peer Sites",
42
- description="Select a news source from the dropdown to view its latest headlines."
43
  )
44
  return interface
45
 
 
19
  try:
20
  feed = feedparser.parse(requests.get(source).content)
21
  news_items = [
22
+ f"<a href='{entry.link}' target='_blank'>{entry.title}</a>"
23
  for entry in feed.entries[:10] # Fetch top 10 headlines
24
  ]
25
+ return "<br><br>".join(news_items) if news_items else "No news available."
26
  except Exception as e:
27
  return f"Error fetching news: {str(e)}"
28
 
 
37
  interface = gr.Interface(
38
  fn=display_news,
39
  inputs=gr.Dropdown(choices=list(news_sources.keys()), label="Select News Source"),
40
+ outputs=gr.HTML(label="Top Headlines"),
41
  title="Top News from Peer Sites",
42
+ description="Select a news source from the dropdown to view its latest headlines with clickable links."
43
  )
44
  return interface
45