X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=Writers%2Fbkmk_wflad_err.py;fp=Writers%2Fbkmk_wflad_err.py;h=dc02c23992204054b30232e28246e8f53f4e73d3;hb=fb5c3b2b91aeeb615d6d6d890491af3fdff69556;hp=0000000000000000000000000000000000000000;hpb=2e82a937f80392639176d9a414b55ffb8164ebca;p=bookmarks_db.git diff --git a/Writers/bkmk_wflad_err.py b/Writers/bkmk_wflad_err.py new file mode 100644 index 0000000..dc02c23 --- /dev/null +++ b/Writers/bkmk_wflad_err.py @@ -0,0 +1,41 @@ +""" + Dump bookmarks db to a more readable FLAD after check_urls + + Written by BroytMann, Oct 2000 - Jun 2002. Copyright (C) 2000-2002 PhiloSoft Design +""" + + +import time +from bkmk_objects import Writer + + +def strftime(s): + return time.strftime("%a %d %b %Y %T", time.localtime(int(s))) + + +class writer_flad_err(Writer): + filename = "bookmarks_db.errors" + + def bookmark(self, b, level): + if not hasattr(b, "error"): + return + + self.outfile.write(""" +Level: %d +Title: %s +URL: %s +AddDate: %s +LastVisit: %s +LastModified: %s +Comment: %s""" % (1, b.name, b.href, strftime(b.add_date), strftime(b.last_visit), strftime(b.last_modified), b.comment)) + + for attr_name, attr_out in (("error", "Error"), ("no_error", "NoError"), + ("moved", "Moved"), ("size", "Size"), ("md5", "Md5"), + ("real_title", "RealTitle"), ("test_time", "TestTime")): + if hasattr(b, attr_name): + self.outfile.write("\n%s: %s" % (attr_out, getattr(b, attr_name))) + + if hasattr(b, "last_tested"): + self.outfile.write("\n%s: %s" % ("LastTested", strftime(getattr(b, "last_tested")))) + + self.outfile.write("\n")