object_count = object_count + 1
if object.isBookmark:
- if object.href.startswith('place:'): # Firefox SmartBookmarks
- log("Skipped %s" % object.href)
+ href = object.href
+ if (href.startswith('place:') # Firefox SmartBookmarks
+ or '%s' in href): # Bookmark with keyword
+ log("Skipped %s" % href)
continue
if only_errors:
else:
continue
- if checked.has_key(object.href):
- log("Already checked %s" % object.href)
- old_object = root_folder.linear[checked[object.href]]
+ if checked.has_key(href):
+ log("Already checked %s" % href)
+ old_object = root_folder.linear[checked[href]]
for attr_name in ("last_visit", "last_modified",
"error", "no_error", "moved", "size", "md5", "real_title",
"last_tested", "test_time", "icon", "charset"):
if hasattr(old_object, attr_name):
setattr(object, attr_name, getattr(old_object, attr_name))
else:
- log("Checking %s" % object.href)
+ log("Checking %s" % href)
rcode = robot.check_url(object)
if rcode:
- checked[object.href] = object_no
+ checked[href] = object_no
urls_no = urls_no + 1
try:
size = size + int(object.size)