Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/readbookmark.py
diff options
context:
space:
mode:
Diffstat (limited to 'readbookmark.py')
-rw-r--r--readbookmark.py22
1 files changed, 20 insertions, 2 deletions
diff --git a/readbookmark.py b/readbookmark.py
index e4a410e..5ac9b24 100644
--- a/readbookmark.py
+++ b/readbookmark.py
@@ -15,11 +15,13 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+import cjson
+
class Bookmark:
def __init__(self, data):
self.md5 = data[0]
self.page_no = data[1]
- self.title = data[2]
+ self.content = data[2]
self.timestamp = data[3]
self.nick = data[4]
self.color = data[5]
@@ -29,4 +31,20 @@ class Bookmark:
return self.page_no == page_no
def is_local(self):
- return bool(self.local) \ No newline at end of file
+ return bool(self.local)
+
+ def get_note_title(self):
+ if self.content == '' or self.content is None:
+ return ''
+
+ note = cjson.decode(self.content)
+ return note['title']
+
+ def get_note_body(self):
+ if self.content == '' or self.content is None:
+ return ''
+
+ note = cjson.decode(self.content)
+ return note['body']
+
+