Implement note creation
This commit is contained in:
parent
ec6de719ab
commit
e960c2d717
|
@ -1,4 +1,5 @@
|
|||
from api import StandardNotesAPI
|
||||
from uuid import uuid1
|
||||
|
||||
class ItemManager:
|
||||
items = {}
|
||||
|
@ -65,6 +66,19 @@ class ItemManager:
|
|||
item['dirty'] = True
|
||||
self.syncItems()
|
||||
|
||||
def createNote(self, name, time):
|
||||
uuid = str(uuid1())
|
||||
content = dict(title=name, text='', references=[])
|
||||
self.items[uuid] = dict(content_type='Note',
|
||||
dirty=True,
|
||||
auth_hash=None,
|
||||
uuid=uuid,
|
||||
created_at=time,
|
||||
updated_at=time,
|
||||
enc_item_key='',
|
||||
content=content)
|
||||
return 0
|
||||
|
||||
def __init__(self, username, password):
|
||||
self.standard_notes = StandardNotesAPI(username, password)
|
||||
self.syncItems()
|
||||
|
|
11
sn-fs.py
11
sn-fs.py
|
@ -79,15 +79,20 @@ class StandardNotesFS(LoggingMixIn, Operations):
|
|||
|
||||
return len(data)
|
||||
|
||||
def create(self, path, mode):
|
||||
path_parts = path.split('/')
|
||||
note_name = path_parts[1]
|
||||
now = datetime.utcnow().isoformat()[:-3] + 'Z' # hack
|
||||
|
||||
self.item_manager.createNote(note_name, now)
|
||||
return 0
|
||||
|
||||
def chmod(self, path, mode):
|
||||
return 0
|
||||
|
||||
def chown(self, path, uid, gid):
|
||||
return 0
|
||||
|
||||
def create(self, path, mode):
|
||||
return 0
|
||||
|
||||
def destroy(self, path):
|
||||
return 0
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user