def find_notes_filter_by_tag_guids(self, guids_list): evernote_filter = NoteFilter() evernote_filter.ascending = False evernote_filter.tagGuids = guids_list spec = NotesMetadataResultSpec() spec.includeTitle = True note_list = self.noteStore.findNotesMetadata(self.token, evernote_filter, 0, 10000, spec) guids = [] for note in note_list.notes: guids.append(note.guid) return guids
def find_notes_filter_by_tag_guids(self, guids_list): evernote_filter = NoteFilter() evernote_filter.ascending = False evernote_filter.tagGuids = guids_list spec = NotesMetadataResultSpec() spec.includeTitle = True note_list = self.noteStore.findNotesMetadata(self.token, evernote_filter, 0, 10000, spec) guids = [] for note in note_list.notes: guids.append(note.guid) return guids
def find_note(keywords): """ Find note content by keyword. :param keywords: (str) keyword for search. :return: (str) first result content. """ from evernote.edam.notestore.ttypes import NoteFilter, NotesMetadataResultSpec dev_token, note_store = connect_note() search = NoteFilter() search.words = keywords search.ascending = False spec = NotesMetadataResultSpec() spec.includeTitle = True our_note_list = note_store.findNotesMetadata(dev_token, search, 0, 100, spec) note_content = note_store.getNoteContent(dev_token, our_note_list.notes[0].guid) return note_content
def find_note(keywords): """ Find note content by keyword. :param keywords: (str) keyword for search. :return: (str) first result content. """ from evernote.edam.notestore.ttypes import NoteFilter, NotesMetadataResultSpec dev_token, note_store = connect_note() search = NoteFilter() search.words = keywords search.ascending = False spec = NotesMetadataResultSpec() spec.includeTitle = True our_note_list = note_store.findNotesMetadata(dev_token, search, 0, 100, spec) note_content = note_store.getNoteContent(dev_token, our_note_list.notes[0].guid) return note_content
def get_note_filter(self,start_time,notebook_name,end_time=None): for notebook in self.get_note_store().listNotebooks(): if notebook.name == notebook_name: event_notebook_guid = notebook.guid break if event_notebook_guid is None: raise EvernoteConnectorException("Unable to find a notebook with the name '" + notebook_name + "'") note_filter = NoteFilter() note_filter.order = NoteSortOrder.CREATED note_filter.ascending = True note_filter.notebookGuid = event_notebook_guid if end_time is None: note_filter.words = "created:" + start_time + "Z" else: note_filter.words = "created:" + start_time + "Z -" + end_time return note_filter
def get_note_filter(self, start_time, notebook_name, end_time=None): for notebook in self.get_note_store().listNotebooks(): if notebook.name == notebook_name: event_notebook_guid = notebook.guid break if event_notebook_guid is None: raise EvernoteConnectorException( "Unable to find a notebook with the name '" + notebook_name + "'") note_filter = NoteFilter() note_filter.order = NoteSortOrder.CREATED note_filter.ascending = True note_filter.notebookGuid = event_notebook_guid if end_time is None: note_filter.words = "created:" + start_time + "Z" else: note_filter.words = "created:" + start_time + "Z -" + end_time return note_filter
def find_recent_notes(recent_days=1): logger.info("function starting - find_recent_notes: %d", recent_days) filter = NoteFilter() filter.ascending = True filter.order = NoteSortOrder.UPDATED filter.words = "updated:day-" + str(recent_days) spec = NotesMetadataResultSpec() spec.includeTitle = True spec.includeUpdated = True offset = 0 pagesize = 50 while True: logger.info("fetching, offset: %d", offset) result = get_store().findNotesMetadata(token, filter, offset, pagesize, spec) logger.info("fetched %d out of %d notes", len(result.notes), result.totalNotes) for metadata in result.notes: yield note_by_guid(metadata.guid) offset += pagesize if result.totalNotes <= offset: break
from evernote.api.client import EvernoteClient from evernote.edam.notestore.ttypes import NoteFilter, NotesMetadataResultSpec devToken = "S=s1:U=8fc8e:E=150baa2e888:C=14962f1b8a8:P=1cd:A=en-devtoken:V=2:H=00145dc7735d3b5e6f2a70b504aba079" client = EvernoteClient(token = devToken) noteStore = client.get_note_store() filter = NoteFilter() filter.ascending = False spec = NotesMetadataResultSpec() spec.includeTitle = True spec.includeCreated = True spec.includeUpdated = True spec.includeTagGuids = True spec.includeAttributes = True noteList = noteStore.findNotesMetadata(devToken, filter, 0, 100, spec) for n in noteList.notes: print(n.guid) print(n.title) print(n.tagGuids)
import evernote.edam.type.ttypes as Types from evernote.api.client import EvernoteClient # Sandbox: https://sandbox.evernote.com/api/DeveloperToken.action # Production: https://www.evernote.com/api/DeveloperToken.action auth_token = "S=s1:U=8f65c:E=14fa7113473:C=1484f600570:P=1cd:A=en-devtoken:V=2:H=484744fd0ffa906797416ae02ce5cd9c" client = EvernoteClient(token=auth_token, sandbox=True) note_store = client.get_note_store() # GET CONTENT noteFilter = NoteFilter() noteFilter.order = 1 #http://dev.evernote.com/documentation/reference/Types.html#Enum_NoteSortOrder noteFilter.ascending = False noteList = note_store.findNotes(auth_token, noteFilter, 0, 50 ) guid = "3d958539-6cb7-4bd3-94a7-0240069ad9fb" content = note_store.getNoteContent( auth_token, guid ) print content sys.exit() # Listar todos notebooks: notebooks = note_store.listNotebooks() print "Achei ", len(notebooks), " notebooks:"