Skip to content

Python script for converting Evernote notes to Day One journal entries using Day One's official command line interface.

License

Notifications You must be signed in to change notification settings

Chris3Arcadia/Evernote-to-DayOne

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Evernote-to-DayOne

A Python Script for migrating notes from Evernote to Day One.

Evernote notes (exported as HTML files) are converted to DayOne notes (as Markdown entries) using Pandoc and Day One's official command line interface.

Most of the original note data is preserved, including media files, time stamps, and locations.

Written by Chris Arcadia on December 26, 2020.

Prerequisites

Aside from the Python libraries loaded at the top of the script, the following applications must be installed on your Mac:

  • Python (developed using Python 3.7)
  • Evernote App : "Accomplish more with better notes."
  • Day One App : "Your journal for life."
  • Day One Command Line Interface (CLI) : get by running the following command in Terminal (after installing Day One) : sudo bash /Applications/Day\ One.app/Contents/Resources/install_cli.sh
  • Pandoc Document Converter : get by downloading the latest macOS package on GitHub.

Usage

  1. export your notes from Evernote as HTML (not ENEX, see the official tutorial)
  2. update the script paths with your desired paths (input folder, output folder, and Day One CLI path)
  3. configure the script options as needed (set "write" to convert Evernote HTML notes into Markdown, set "command" to import those Markdown notes into the Day One journal specified by "journal")
  4. run the script and watch your entries be added to your Day One library.

License

Copyright © 2021, Christopher E. Arcadia, MIT License

About

Python script for converting Evernote notes to Day One journal entries using Day One's official command line interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages