if parser:
break
else:
- if log: log("Parser %s failed, trying next one." % p)
+ if log: log("Parser %s.%s failed, trying next one." % (p.__module__, p.__name__))
title = parser.title
if not parser.charset:
except LookupError:
if log: log(" unknown charset: `%s' or `%s'" % (parser.charset, current_charset))
- parser.title = recode_entities(title, current_charset)
+ title = recode_entities(title, current_charset)
+ title = title.replace('\r', '').replace('\n', ' ').strip()
+ if log: log(" final title : %s" % title)
+ parser.title = title
return parser