X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=Storage%2Fbkmk_stjson.py;fp=Storage%2Fbkmk_stjson.py;h=1a34e3a1a02658c75dbe3736e207261009893d4a;hb=9faa13f6f8199790cf01533e857c593520559649;hp=6053bd1d360f0fda72991ab53b360406df6beba1;hpb=4255ead7de9ed5069f94b90cb134a077387d43c1;p=bookmarks_db.git diff --git a/Storage/bkmk_stjson.py b/Storage/bkmk_stjson.py index 6053bd1..1a34e3a 100644 --- a/Storage/bkmk_stjson.py +++ b/Storage/bkmk_stjson.py @@ -5,7 +5,7 @@ This file is a part of Bookmarks database and Internet robot. """ __author__ = "Oleg Broytman " -__copyright__ = "Copyright (C) 2010-2017 PhiloSoft Design" +__copyright__ = "Copyright (C) 2010-2023 PhiloSoft Design" __license__ = "GNU GPL" __all__ = ['storage_json'] @@ -188,6 +188,7 @@ def convert_date_to_json(date): date = int(float(date) * 10**6) return date + def convert_date_from_json(date): if date: date = float(date) @@ -195,16 +196,19 @@ def convert_date_from_json(date): date /= 10.0**6 return date + def encode_title(title): if title: return title.encode("UTF-8", "xmlcharrefreplace") return title + def get_str(record, name): if name in record: return record[name].encode('utf-8') return '' + def get_comment(annos): if not annos: return '' @@ -215,6 +219,7 @@ def get_comment(annos): return '' + def make_annos(value, name="bookmarkProperties/description"): return [{ "expires": 4,