1 #! /usr/local/bin/python -O
3 Run through the bookmarks database and set name to real title
5 Written by BroytMann, Jul 2002 - Aug 2002. Copyright (C) 2002-2002 PhiloSoft Design
13 from getopt import getopt
14 optlist, args = getopt(sys.argv[1:], "s")
18 for _opt, _arg in optlist:
27 print "BroytMann check_title, Copyright (C) 2002 PhiloSoft Design"
30 sys.stderr.write("set-real_title: too many arguments\n")
31 sys.stderr.write("Usage: set-real_title [-s]\n")
34 from storage import storage
38 sys.stdout.write("Loading %s: " % storage.filename)
41 root_folder = storage.load()
42 from bkmk_objects import make_linear
43 make_linear(root_folder)
44 objects = len(root_folder.linear)
51 for object_no in range(objects):
52 object = root_folder.linear[object_no]
55 if not hasattr(object, "real_title"):
58 real_title = object.real_title
60 real_title = object.href
61 if object.name <> real_title:
62 object.name = real_title
66 if changed and report_stats:
67 sys.stdout.write("Saving %s: " % storage.filename)
70 if not changed and report_stats:
71 sys.stdout.write("No need to save data\n")
75 storage.store(root_folder)
77 if changed and report_stats:
79 print objects, "objects passed"
80 print changed, "objects changed"
83 if __name__ == '__main__':