Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidedc/a-thousand-notes
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.
https://github.com/davidedc/a-thousand-notes
evernote markdown obsidian-md
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/davidedc/a-thousand-notes
- Owner: davidedc
- Created: 2020-12-09T21:46:14.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-02T21:53:13.000Z (over 2 years ago)
- Last Synced: 2024-10-12T22:24:08.703Z (2 months ago)
- Topics: evernote, markdown, obsidian-md
- Language: Python
- Homepage:
- Size: 374 KB
- Stars: 33
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Changelog: change-all-notes-path.py
Awesome Lists containing this project
README
### 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 markdownthese 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