From bdfdabf498894ec33fc27a5da5c37d110f6faba2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Mon, 16 Aug 2021 02:49:36 +0200 Subject: [PATCH] show warning if extractor doesn't yield any results (#1759) --- gallery_dl/job.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/gallery_dl/job.py b/gallery_dl/job.py index e3279e1f..783afeb8 100644 --- a/gallery_dl/job.py +++ b/gallery_dl/job.py @@ -68,12 +68,16 @@ class Job(): def run(self): """Execute or run the job""" - sleep = self.extractor.config("sleep-extractor") + extractor = self.extractor + log = extractor.log + msg = None + + sleep = extractor.config("sleep-extractor") if sleep: time.sleep(sleep) + try: - log = self.extractor.log - for msg in self.extractor: + for msg in extractor: self.dispatch(msg) except exception.StopExtraction as exc: if exc.message: @@ -100,8 +104,13 @@ class Job(): except BaseException: self.status |= 1 raise + else: + if msg is None: + log.warning("No results for %s", extractor.url) + self.status |= 8 finally: self.handle_finalize() + return self.status def dispatch(self, msg):