From d108a313c6206a1d1516a01f4f64a031da29b0f0 Mon Sep 17 00:00:00 2001 From: kotrfa Date: Thu, 23 Jul 2015 10:59:08 +0200 Subject: [PATCH 1/2] quick and dirty fix with PIL error when no images are present and we want to set the top one --- newspaper/article.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/newspaper/article.py b/newspaper/article.py index 5fe75d88..6dfaf8eb 100644 --- a/newspaper/article.py +++ b/newspaper/article.py @@ -367,6 +367,11 @@ def set_reddit_top_img(self): try: s = images.Scraper(self) self.set_top_img(s.largest_image_url()) + except TypeError as e: + if "Can't convert 'NoneType' object to str implicitly" in e.args[0]: + log.debug("No pictures found. Top image not set.") + else: + log.critical('jpeg error with PIL, %s' % e) except Exception as e: log.critical('jpeg error with PIL, %s' % e) From 4ab4334a9b754c82eabbb9ca0f45b00873b1c43a Mon Sep 17 00:00:00 2001 From: kotrfa Date: Thu, 23 Jul 2015 11:18:02 +0200 Subject: [PATCH 2/2] exception printing --- newspaper/article.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/newspaper/article.py b/newspaper/article.py index 6dfaf8eb..82864188 100644 --- a/newspaper/article.py +++ b/newspaper/article.py @@ -369,7 +369,7 @@ def set_reddit_top_img(self): self.set_top_img(s.largest_image_url()) except TypeError as e: if "Can't convert 'NoneType' object to str implicitly" in e.args[0]: - log.debug("No pictures found. Top image not set.") + log.debug("No pictures found. Top image not set, %s" % e) else: log.critical('jpeg error with PIL, %s' % e) except Exception as e: