From 0f65d2f2081040d858f374dae18a2166dc3139e0 Mon Sep 17 00:00:00 2001 From: elpolilla Date: Thu, 31 Jul 2008 15:42:50 +0000 Subject: [PATCH] total of variants added to the report feature --HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40140 --- scrapy/trunk/scrapy/report/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scrapy/trunk/scrapy/report/__init__.py b/scrapy/trunk/scrapy/report/__init__.py index 9cf254e2e..5e65befae 100644 --- a/scrapy/trunk/scrapy/report/__init__.py +++ b/scrapy/trunk/scrapy/report/__init__.py @@ -10,7 +10,7 @@ class Report(object): self.dropped_file = None self.passed = passed self.dropped = dropped - self.total = { 'passed': 0, 'dropped': 0 } + self.total = { 'passed': 0, 'dropped': 0, 'variants': 0 } dispatcher.connect(self.domain_open, signal=signals.domain_open) dispatcher.connect(self.engine_stopped, signal=signals.engine_stopped) @@ -49,6 +49,7 @@ class Report(object): def item_passed(self, item, spider): self.total['passed'] += 1 + self.total['variants'] += len(item.variants) self.passed_file.write(self.get_product_text(item)) def item_dropped(self, item, spider, response, exception): @@ -58,7 +59,7 @@ class Report(object): def engine_stopped(self): if self.passed: if self.passed_file: - self.passed_file.write('\n--- Total scraped products: %d\n' % self.total['passed']) + self.passed_file.write('\n--- Total scraped: %d products + %d variants\n' % (self.total['passed'], self.total['variants'])) self.passed_file.close() if self.dropped: if self.dropped_file: