X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=Storage%2Fbkmk_stflad.py;h=ddcdc63bc919fcc3eea4571b0ee23950a62c3c16;hb=d01d07aa733e85e7839e0ede051203eaa2868973;hp=3c017fa12c5768546c5a5504c70b2456a82b8ada;hpb=5a3a639d28368406ca2e02584ee7924cb0ae8089;p=bookmarks_db.git diff --git a/Storage/bkmk_stflad.py b/Storage/bkmk_stflad.py index 3c017fa..ddcdc63 100644 --- a/Storage/bkmk_stflad.py +++ b/Storage/bkmk_stflad.py @@ -1,10 +1,19 @@ -""" - Bookmarks storage module - FLAD (Flat ASCII Database) - special version for compatibility with old (version 1) bkmk2db +"""Bookmarks storage module - FLAD (Flat ASCII Database) + +Special version for compatibility with old (version 1) bkmk2db. - Written by BroytMann, Feb 2000 - Aug 2004. Copyright (C) 2000-2004 PhiloSoft Design +This file is a part of Bookmarks database and Internet robot. """ +__version__ = "$Revision$"[11:-2] +__revision__ = "$Id$"[5:-2] +__date__ = "$Date$"[7:-2] +__author__ = "Oleg Broytman " +__copyright__ = "Copyright (C) 2000-2011 PhiloSoft Design" +__license__ = "GNU GPL" + +__all__ = ['storage_flad'] + import string from m_lib.flad import fladm @@ -32,8 +41,8 @@ Level: %d Folder: %s AddDate: %s Comment: %s -""" % (level, f.name, f.add_date, f.comment)) - +LastModified: %s +""" % (level, f.name, f.add_date, f.comment, f.last_modified or '')) def bookmark(self, b, level): self.outfile.write(""" @@ -45,19 +54,21 @@ LastVisit: %s LastModified: %s Keyword: %s Comment: %s -""" % (level+1, b.name, b.href, b.add_date, b.last_visit, b.last_modified, b.keyword, b.comment)) - +IconURI: %s +Icon: %s +Charset: %s +""" % (level+1, b.name, b.href, b.add_date, b.last_visit, b.last_modified, + b.keyword, b.comment.replace('\n', "\\n"), + b.icon_href or '', b.icon or '', b.charset or '')) def ruler(self, r, level): self.outfile.write("\nLevel: %s\nRuler: YES\n" % (level+1)) - def store(self, root_folder): self.outfile = open(self.filename, 'w') root_folder.walk_depth(self) self.outfile.close() - def unindent(self, old_level, new_level): while old_level > new_level: old_level = old_level - 1 @@ -104,12 +115,15 @@ Comment: %s got_folder = record.has_key("Folder") # Test here to save got_folder for next loop if record.has_key("URL"): - bookmark = Bookmark(record["URL"], record["AddDate"], record["LastVisit"], record["LastModified"], record["Keyword"], record["Comment"]) + comment = record["Comment"].replace("\\n", '\n') + bookmark = Bookmark(record["URL"], record["AddDate"], + record["LastVisit"], record["LastModified"], + record["Keyword"], comment) bookmark.name = record["Title"] self.current_folder.append(bookmark) elif record.has_key("Folder"): - folder = Folder(record["AddDate"], record["Comment"]) + folder = Folder(record["AddDate"], record["Comment"], record["LastModified"]) folder.name = record["Folder"] self.current_folder.append(folder) self.folder_stack.append(folder)