From d02f06aed2a2535fcb8567a8f61cab281d3520ac Mon Sep 17 00:00:00 2001 From: FoxMaSk Date: Thu, 24 Oct 2019 16:41:50 +0200 Subject: [PATCH] get resources by note id --- joplin_api/__init__.py | 2 +- joplin_api/core.py | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/joplin_api/__init__.py b/joplin_api/__init__.py index 53113f4..f505249 100644 --- a/joplin_api/__init__.py +++ b/joplin_api/__init__.py @@ -6,4 +6,4 @@ from .core import JoplinApi -__version__ = "1.5.2" +__version__ = "1.5.3" diff --git a/joplin_api/core.py b/joplin_api/core.py index b8f27c2..96217f6 100644 --- a/joplin_api/core.py +++ b/joplin_api/core.py @@ -38,6 +38,10 @@ class JoplinApi: folder_props = 'id, title, created_time, updated_time, user_created_time, user_updated_time, ' \ 'encryption_cipher_text, encryption_applied, parent_id' + resource_props = 'id, title, mime, filename, created_time, updated_time, ' \ + 'user_created_time, user_updated_time, file_extension, encryption_cipher_text,' \ + 'encryption_applied, encryption_blob_encrypted, size' + def __init__(self, token, **config): """ :param token: string The API token grabbed from the Joplin config page @@ -148,6 +152,16 @@ async def get_notes_tags(self, note_id): path = f'/notes/{note_id}/tags' return await self.query('get', path, self.note_props) + async def get_notes_resources(self, note_id): + """ + GET /notes/:id/resources + + get all the resources of this note + :return: res: result of the get + """ + path = f'/notes/{note_id}/resources' + return await self.query('get', path, self.resource_props) + async def create_note(self, title, body, parent_id, **kwargs): """ POST /notes