From 4e7f82069c4f8511f83a731cf9ba8546b02745e4 Mon Sep 17 00:00:00 2001 From: Colin Delahunty <72827203+colin99d@users.noreply.github.com> Date: Fri, 17 Mar 2023 17:11:39 -0400 Subject: [PATCH] Fix Finviz Error (#4518) * Step one: error handle Option class * Step one: error handle Option class * Handle unfindable --- .../stocks/fundamental_analysis/finviz_model.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/openbb_terminal/stocks/fundamental_analysis/finviz_model.py b/openbb_terminal/stocks/fundamental_analysis/finviz_model.py index f8f9bc0fdba..9871b71cc8f 100644 --- a/openbb_terminal/stocks/fundamental_analysis/finviz_model.py +++ b/openbb_terminal/stocks/fundamental_analysis/finviz_model.py @@ -9,6 +9,7 @@ import finviz import pandas as pd from openbb_terminal.decorators import log_start_end +from openbb_terminal.rich_config import console logger = logging.getLogger(__name__) @@ -126,4 +127,9 @@ def get_news(symbol: str) -> List[Any]: List[Any] News """ - return finviz.get_news(symbol) + try: + result = finviz.get_news(symbol) + except ValueError: + console.print(f"[red]Error getting news for {symbol}[/red]") + result = [] + return result