Skip to content

Instantly share code, notes, and snippets.

@mattcarrollcode
Created January 24, 2015 00:23
Show Gist options
  • Save mattcarrollcode/687ec85e76c8ef7f452a to your computer and use it in GitHub Desktop.
Save mattcarrollcode/687ec85e76c8ef7f452a to your computer and use it in GitHub Desktop.
Get all Evernote notes from a specific notebook
Evernote = require('evernote').Evernote;
var authToken = "your developer token";
if (authToken == "your developer token") {
console.log("Please fill in your developer token");
console.log("To get a developer token, visit https://sandbox.evernote.com/api/DeveloperToken.action");
process.exit(1);
}
//Get Evernote client
var client = new Evernote.Client({token: authToken, sandbox: true});
//get note store
var noteStore = client.getNoteStore();
//get default Evernote notebook
var notebook=noteStore.getDefaultNotebook(function (err, notebook){
//create filter for findNotesMetadata
filter = new Evernote.NoteFilter();
//set the notebook guid filter to the GUID of the default notebook
filter.notebookGuid = notebook.guid;
//create a new result spec for findNotesMetadata
resultSpec = new Evernote.NotesMetadataResultSpec();
//set the result spec to include titles
resultSpec.includeTitle=true;
//call findNotesMetadata on the note store
noteStore.findNotesMetadata(filter, 0, 100, resultSpec, function(err, notesMeta) {
if (err) {
console.error('err',err);
}
else {
//log the number of notes found in the default notebook
console.log("Found "+notesMeta.notes.length+" notes in your default notebook . . .")
for (var i in notesMeta.notes) {
//list the title of each note in the default notebook
console.log(i+": "+notesMeta.notes[i].title);
}
}});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment