Example #1
0
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
Example #2
0
 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
Example #3
0
 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
Example #4
0
 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
Example #5
0
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
Example #6
0
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]