diff options
Diffstat (limited to 'openbb_terminal/common/feedparser_view.py')
-rw-r--r-- | openbb_terminal/common/feedparser_view.py | 15 |
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, ) |