Skip to content

In Jan 2021 I moved around 29k notes from Evernote to markdown. These are the scripts I used to clean-up, validate, maintain the markdown notes.

Notifications You must be signed in to change notification settings

armstrongl/A-thousand-notes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Background

In Q4 2020 Evernote released version 10 of their client. To my dismay, this version wasn't sufficiently performant with as many notes as I had (Evernote probably decided to target a faster-growing segment of users with fewer notes). Also the client came with limitations on how many notes one could export at one time.

Luckily, Evernote still supported a legacy client, from which I could bulk-export all 28k notes. Using Bear on OSX, I could then import the Evernote export, and export all the notes in markdown.

Migration cleanup scripts

The resulting markdown (+ assets) notes have some problems:

  • notes with the same title have their assets in the same directory
  • note file names contain all kind of automation-unfriendly special characters (emojis, ideographic etc.)
  • some assets are linked using html instead of markdown

these scripts help in resolving these problems.

Workflow scripts

A "plain" markdown solution makes it possible to automate many workflows - this repo contains (or will contain) scripts for these workflows.

For example:

  • finding keywords and extracting text "around" their occurrences
  • NLP workflows e.g. automatic summarisation, automatic duplicates finding, automatic tagging
  • finding spelling mistakes across all notes
  • finding deletable content across all notes (e.g. social media sharing headers, chumbox links etc.)
  • scripts to (bulk) change/restore the creation/update date/time of the notes

About

In Jan 2021 I moved around 29k notes from Evernote to markdown. These are the scripts I used to clean-up, validate, maintain the markdown notes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 87.0%
  • JavaScript 8.4%
  • Shell 3.6%
  • AppleScript 1.0%