From 4f51d72d22ff3c193afded9b63adfa9f0b961db9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Mon, 7 Nov 2016 08:39:03 +0100 Subject: [PATCH] [imgbox] handle non-existing images/galleries --- gallery_dl/extractor/imgbox.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/gallery_dl/extractor/imgbox.py b/gallery_dl/extractor/imgbox.py index b63a18de..550dd839 100644 --- a/gallery_dl/extractor/imgbox.py +++ b/gallery_dl/extractor/imgbox.py @@ -9,7 +9,7 @@ """Extract images from galleries at https://imgbox.com/""" from .common import Extractor, AsynchronousExtractor, Message -from .. import text +from .. import text, exception import re class ImgboxGalleryExtractor(AsynchronousExtractor): @@ -33,14 +33,17 @@ class ImgboxGalleryExtractor(AsynchronousExtractor): def items(self): page = self.request(self.url_base + "/g/" + self.key).text + if "The specified gallery could not be found." in page: + raise exception.NotFoundError("gallery") self.metadata = self.get_job_metadata(page) yield Message.Version, 1 yield Message.Directory, self.metadata for match in re.finditer(r'