X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;ds=inline;f=Writers%2Fbkmk_whtml.py;h=88889178611a81bb6436fdfded50ee3c2fcbc422;hb=e7035a2a59f6a2cb55aa7ca852e2cff3b66b59d9;hp=54f5c93e3ba689c5acbca555fe4e603a5c6266a8;hpb=22393278e81f406ecf1fe2e4e11e564670c08200;p=bookmarks_db.git
diff --git a/Writers/bkmk_whtml.py b/Writers/bkmk_whtml.py
index 54f5c93..8888917 100644
--- a/Writers/bkmk_whtml.py
+++ b/Writers/bkmk_whtml.py
@@ -1,18 +1,21 @@
"""
Convert a bkmk database back to bookmarks.html
- Written by BroytMann. Copyright (C) 2000-2003 PhiloSoft Design
+ Written by BroytMann. Copyright (C) 2000-2007 PhiloSoft Design
"""
+from bkmk_objects import Writer, BKMK_FORMAT, quote_title
+
def dump_comment(comment):
- return comment.replace("
", "
\n")
+ comment = comment.replace("
\n", "\n")
+ if BKMK_FORMAT == "NETSCAPE":
+ comment = comment.replace("\n", "
\n")
+ return comment
ind_s = " "*4
-from bkmk_objects import Writer
-
class writer_html(Writer):
filename = "bookmarks.html"
@@ -21,22 +24,27 @@ class writer_html(Writer):
self.outfile.write(ind_s*level + "
\n")
def root_folder(self, f):
- header = f.header.replace(".", ".\n")
- header = header.replace("%s
\n\n' % f.name)
+ self.outfile.write(f.header + "\n")
+ self.outfile.write('%s
\n\n' % quote_title(f.name))
self._folder(f, 0)
def start_folder(self, f, level):
- self.outfile.write(ind_s*level + '%s
\n' % (f.add_date, f.name))
+ self.outfile.write(ind_s*level + '%s
\n' % quote_title(f.name))
self._folder(f, level)
def end_folder(self, f, level):
self.outfile.write(ind_s*level + "
\n") def bookmark(self, b, level): - self.outfile.write(ind_s*(level+1) + '