X-Git-Url: https://git.phdru.name/?p=bookmarks_db.git;a=blobdiff_plain;f=bkmk-add.py;h=df12452433c27f4d9c5539cc28f7d5186aeb0541;hp=860688e50acdfb520fed0c0ad848494f572f52ac;hb=c88cb7a75e7caf1d67466cfa107981d95115fa0c;hpb=a04eaa0346e8aa5ad86a195f8f4d36487ebfe09c diff --git a/bkmk-add.py b/bkmk-add.py index 860688e..df12452 100755 --- a/bkmk-add.py +++ b/bkmk-add.py @@ -15,67 +15,67 @@ from robots import robot def run(): - from getopt import getopt - optlist, args = getopt(sys.argv[1:], "t:") + from getopt import getopt + optlist, args = getopt(sys.argv[1:], "t:") - report_stats = 1 - title = '' + report_stats = 1 + title = '' - for _opt, _arg in optlist: - if _opt == '-s': - report_stats = 0 - elif _opt == '-t': - title = _arg - try: - del _opt, _arg - except NameError: - pass + for _opt, _arg in optlist: + if _opt == '-s': + report_stats = 0 + elif _opt == '-t': + title = _arg + try: + del _opt, _arg + except NameError: + pass - if len(args) != 1: - sys.stderr.write("bkmk-add: too many or too few arguments\n") - sys.stderr.write("Usage: bkmk-add [-s] [-t title] url\n") - sys.exit(1) + if len(args) != 1: + sys.stderr.write("bkmk-add: too many or too few arguments\n") + sys.stderr.write("Usage: bkmk-add [-s] [-t title] url\n") + sys.exit(1) - from storage import storage - storage = storage() + from storage import storage + storage = storage() - if report_stats: - sys.stdout.write("Loading %s: " % storage.filename) - sys.stdout.flush() + if report_stats: + sys.stdout.write("Loading %s: " % storage.filename) + sys.stdout.flush() - root_folder = storage.load() + root_folder = storage.load() - if report_stats: - print("Ok") + if report_stats: + print("Ok") - href = args[0] - now = int(time.time()) - bookmark = Bookmark(href, str(now), '0', '0') - bookmark.name = '' - bookmark.parent = None + href = args[0] + now = int(time.time()) + bookmark = Bookmark(href, str(now), '0', '0') + bookmark.name = '' + bookmark.parent = None - global robot - robot = robot(None) + global robot + robot = robot(None) - if robot.check_url(bookmark): # get real title and last modified date - if title: # forced title - bookmark.name = title - elif hasattr(bookmark, "real_title"): - bookmark.name = bookmark.real_title - if report_stats: - sys.stdout.write("Adding %s with title '%s'\n" % (href, bookmark.name)) - del bookmark.parent - root_folder.append(bookmark) + if robot.check_url(bookmark): # get real title and last modified date + if title: # forced title + bookmark.name = title + elif hasattr(bookmark, "real_title"): + bookmark.name = bookmark.real_title + if report_stats: + sys.stdout.write("Adding %s with title '%s'\n" % (href, bookmark.name)) + del bookmark.parent + root_folder.append(bookmark) - if report_stats: - sys.stdout.write("Storing %s: " % storage.filename) - sys.stdout.flush() + if report_stats: + sys.stdout.write("Storing %s: " % storage.filename) + sys.stdout.flush() - storage.store(root_folder) + storage.store(root_folder) - if report_stats: - print("Ok") + if report_stats: + print("Ok") if __name__ == '__main__': - run() + run()