summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/hircine/scraper/__init__.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/hircine/scraper/__init__.py b/src/hircine/scraper/__init__.py
index bc83436..4606f4a 100644
--- a/src/hircine/scraper/__init__.py
+++ b/src/hircine/scraper/__init__.py
@@ -86,13 +86,16 @@ class Scraper(ABC):
transformers = []
def generator():
- for result in self.scrape():
- if callable(result):
+ for item in self.scrape():
+ if callable(item):
try:
- yield result()
+ result = item()
except ScrapeWarning as e:
self.log_warning(e)
else:
+ result = item
+
+ if result is not None:
yield result
gen = generator()