diff --git a/linkcheck/logger/html.py b/linkcheck/logger/html.py index ee7e1136..689b9d3d 100644 --- a/linkcheck/logger/html.py +++ b/linkcheck/logger/html.py @@ -284,14 +284,16 @@ class HtmlLogger (Logger): self.number) % self.number) self.write(u" ") self.write(_n("%d warning found", "%d warnings found", - self.warnings) % self.warnings) + self.warnings_printed) % self.warnings_printed) if self.warnings != self.warnings_printed: - self.write(_(", %d printed") % self.warnings_printed) + self.write(_(" (%d duplicates ignored)") % + (self.warnings - self.warnings_printed)) self.write(u". ") self.write(_n("%d error found", "%d errors found", - self.errors) % self.errors) + self.errors_printed) % self.errors_printed) if self.errors != self.errors_printed: - self.write(_(", %d printed") % self.errors_printed) + self.write(_(" (%d duplicates ignored)") % + (self.errors - self.errors_printed)) self.writeln(u".") self.writeln(u"
") self.stoptime = time.time() diff --git a/linkcheck/logger/text.py b/linkcheck/logger/text.py index e0820588..6b97370c 100644 --- a/linkcheck/logger/text.py +++ b/linkcheck/logger/text.py @@ -67,18 +67,18 @@ class TextLogger (Logger): self.init_fileoutput(args) if self.fd is not None: self.fd = ansicolor.Colorizer(self.fd) - self.colorparent = args['colorparent'] - self.colorurl = args['colorurl'] - self.colorname = args['colorname'] - self.colorreal = args['colorreal'] - self.colorbase = args['colorbase'] - self.colorvalid = args['colorvalid'] - self.colorinvalid = args['colorinvalid'] - self.colorinfo = args['colorinfo'] - self.colorwarning = args['colorwarning'] - self.colordltime = args['colordltime'] - self.colordlsize = args['colordlsize'] - self.colorreset = args['colorreset'] + self.colorparent = args.get('colorparent', 'default') + self.colorurl = args.get('colorurl', 'default') + self.colorname = args.get('colorname', 'default') + self.colorreal = args.get('colorreal', 'default') + self.colorbase = args.get('colorbase', 'default') + self.colorvalid = args.get('colorvalid', 'default') + self.colorinvalid = args.get('colorinvalid', 'default') + self.colorinfo = args.get('colorinfo', 'default') + self.colorwarning = args.get('colorwarning', 'default') + self.colordltime = args.get('colordltime', 'default') + self.colordlsize = args.get('colordlsize', 'default') + self.colorreset = args.get('colorreset', 'default') def start_fileoutput (self): super(TextLogger, self).start_fileoutput() @@ -241,14 +241,16 @@ class TextLogger (Logger): self.number) % self.number) self.write(u" ") self.write(_n("%d warning found", "%d warnings found", - self.warnings) % self.warnings) + self.warnings_printed) % self.warnings_printed) if self.warnings != self.warnings_printed: - self.write(_(", %d printed") % self.warnings_printed) + self.write(_(" (%d duplicates ignored)") % + (self.warnings - self.warnings_printed)) self.write(u". ") self.write(_n("%d error found", "%d errors found", - self.errors) % self.errors) + self.errors_printed) % self.errors_printed) if self.errors != self.errors_printed: - self.write(_(", %d printed") % self.errors_printed) + self.write(_(" (%d duplicates ignored)") % + (self.errors - self.errors_printed)) self.writeln(u".") self.stoptime = time.time() duration = self.stoptime - self.starttime