def getToDos(day): dev_token = getToken(False) client = EvernoteClient(token=dev_token, sandbox=False) notestore = client.get_note_store() ToDoTags = getToDoTags(dev_token, notestore) dayGuid = getDayTag(day, notestore) myfilter = NoteFilter() spec = NotesMetadataResultSpec() spec.includeTitle = True mylist = [] noteguids = {} TODOLIST = dict() notebody = "" for tag, guid in ToDoTags.iteritems(): mylist = [] mylist.append(guid) mylist.append(dayGuid) myfilter.tagGuids = mylist notes = notestore.findNotesMetadata(dev_token, myfilter, 0, 100, spec) TODOLIST[tag] = [] for note in notes.notes: TODOLIST[tag].append(note.title) return TODOLIST
def get_notes(self, *tag_names): """Return a list of notes matching the tag_names""" note_filter = NoteFilter() note_filter.tagGuids = [self.tags[tn].guid for tn in tag_names if tn] result_spec = NotesMetadataResultSpec() result_spec.includeTitle = True result_spec.includeTagGuids = True notes = self.note_store.findNotesMetadata(note_filter, 0, 100, result_spec) for note in notes.notes: yield note
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 get_notes(userStore, noteStore): guid = get_site_notebook().guid published_guid = get_published_tag(guid) note_filter = NoteFilter() note_filter.notebookGuid = guid note_filter.order = NoteSortOrder.CREATED note_filter.tagGuids = [published_guid] spec = NotesMetadataResultSpec(includeTitle=True, includeCreated=True, includeUpdated=True, includeNotebookGuid=True, includeTagGuids=True) notes = noteStore.findNotesMetadata(note_filter, 0, 100, spec).notes return notes
def get_todo_note_guids(session): # Evernote's Note Store object is the access point to all note-related # information auth_token = session['en_identifier'] note_store = enauth.get_notestore(session) all_tags = note_store.listTags(auth_token) # get the todo tag guid todo_guid = [tag for tag in all_tags if tag.name == "todo"][0].guid note_filter = NoteFilter() # the notefilter object allows us to define filters for our eventual findNotesMetadata call note_filter.tagGuids = [todo_guid] # find note with todo guid (ie, the todo note) offset, max_notes = 0, 10 result_spec = NotesMetadataResultSpec(includeTitle=True) # allows us to request specific info be returned about the note result_list = note_store.findNotesMetadata(auth_token, note_filter, offset, max_notes, result_spec) return note_store, [note.guid for note in result_list.notes]