urllib._urlopener = MyURLopener()
-# Some sites allow only Mozilla-compatible browsers; way to stop robots?
-server_version = "Mozilla/3.0 (compatible; Python-urllib/%s)" % urllib.__version__
+server_version = "bookmarks_db (Python-urllib/%s)" % urllib.__version__
urllib._urlopener.addheaders[0] = ('User-agent', server_version)
emsg = None
tb = None
else:
- icon_file = open(fname, "rb")
- icon = icon_file.read()
- icon_file.close()
- os.remove(fname)
content_type = headers["Content-Type"]
if content_type.startswith("image/"):
+ icon_file = open(fname, "rb")
+ icon = icon_file.read()
+ icon_file.close()
bookmark.icon = "data:%s;base64,%s" % (content_type, b64encode(icon))
+ else:
+ if self.log: self.log(" no icon : %s" % content_type)
+ os.remove(fname)
except KeyError:
pass