content_type, charset = content_type.split(';')
content_type = content_type.strip()
charset = charset.split('=')[1].strip()
- if self.log: self.log(" HTTP charset : %s" % charset)
+ self.log(" HTTP charset : %s" % charset)
except (ValueError, IndexError):
charset = None
- if self.log: self.log(" no charset in Content-Type header")
+ self.log(" no charset in Content-Type header")
if content_type == "text/html":
parser = parse_html(fname, charset, self.log)
bookmark.real_title = parser.title
if not icon:
icon = "/favicon.ico"
icon = urljoin("%s://%s%s" % (url_type, url_host, url_path), icon)
- if self.log: self.log(" looking for icon at: %s" % icon)
+ self.log(" looking for icon at: %s" % icon)
try:
for i in range(8):
try:
fname, headers = urllib.urlretrieve(icon)
except RedirectException, e:
icon = e.url
- if self.log: self.log(" redirect to : %s" % icon)
+ self.log(" redirect to : %s" % icon)
else:
break
else:
raise IOError("Too many redirects")
except:
etype, emsg, tb = sys.exc_info()
- if self.log: self.log(" no icon : %s %s" % (etype, emsg))
+ self.log(" no icon : %s %s" % (etype, emsg))
etype = None
emsg = None
tb = None
icon = icon_file.read()
icon_file.close()
bookmark.icon = "data:%s;base64,%s" % (content_type, b64encode(icon))
- if self.log: self.log(" got icon : %s" % content_type)
+ self.log(" got icon : %s" % content_type)
else:
- if self.log: self.log(" no icon : bad content type '%s'" % content_type)
+ self.log(" no icon : bad content type '%s'" % content_type)
os.remove(fname)
except KeyError: