From 49c9a84f93643ddf5613e973fe15a69dcc110434 Mon Sep 17 00:00:00 2001 From: Random Date: Fri, 3 May 2024 13:10:19 +0300 Subject: [PATCH] fixed freezing if suddenly it was not possible to get an image --- beeref/fileio/image.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/beeref/fileio/image.py b/beeref/fileio/image.py index 9112945..a38619d 100644 --- a/beeref/fileio/image.py +++ b/beeref/fileio/image.py @@ -93,9 +93,12 @@ def load_image(path): domain = '.'.join(parse.urlparse(url).netloc.split(".")[-2:]) img = exif_rotated_image() if domain == 'pinterest.com': - page_data = request.urlopen(url).read() - root = etree.HTML(page_data) - url = root.xpath("//img")[0].get('src') + try: + page_data = request.urlopen(url).read() + root = etree.HTML(page_data) + url = root.xpath("//img")[0].get('src') + except Exception as e: + logger.debug(f'Pinterest image download failed: {e}') try: imgdata = request.urlopen(url).read() except URLError as e: