summaryrefslogtreecommitdiffstats
path: root/openbb_terminal/common/feedparser_view.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_terminal/common/feedparser_view.py')
-rw-r--r--openbb_terminal/common/feedparser_view.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/openbb_terminal/common/feedparser_view.py b/openbb_terminal/common/feedparser_view.py
index f504a8da577..8b461185208 100644
--- a/openbb_terminal/common/feedparser_view.py
+++ b/openbb_terminal/common/feedparser_view.py
@@ -7,8 +7,7 @@ from typing import Optional
from openbb_terminal.common import feedparser_model
from openbb_terminal.decorators import log_start_end
-from openbb_terminal.helper_funcs import export_data
-from openbb_terminal.rich_config import console
+from openbb_terminal.helper_funcs import export_data, print_rich_table
logger = logging.getLogger(__name__)
@@ -37,18 +36,14 @@ def display_news(
sort: str
the column to sort by
"""
- articles = feedparser_model.get_news(term, sources, sort)
-
- console.print()
- for _, row in articles.head(limit).iterrows():
- console.print(f"> {row['published']} - {row['title']}")
- console.print(row["link"] + "\n")
- console.print()
+ df = feedparser_model.get_news(term, sources, sort, limit)
+ if not df.empty:
+ print_rich_table(df, title="News - articles", export=bool(export))
export_data(
export,
os.path.dirname(os.path.abspath(__file__)),
f"news_{'_'.join(term)}_{'_'.join(sources)}",
- articles,
+ df,
sheet_name,
)