에버노트 Evernote 한번에 모든 노트 Enex 추출하기

최근에 애증의 에버노트로부터 메일이 왔다. 구독 서비스의 요금을 올린다고 한다. 매 업데이트때마다 문제가 늘어나는것을 참아가며 쓰고 있었는데 계기를 제공하는것인가. 에버노트의 대안을 찾기로 하였다.

어떤 노트 어플리케이션으로 이동하냐를 떠나서 보니깐 대부분의 마이그레이션 툴들이 막혀있고 노션의 경우에는 마이그레이션 기능을 제공하지만 매우 오래걸린다. 결국 에버노트에서 제공하는 Enex라는 형태의 내보내기된 파일이 필요한데 윈도우에서는 50개, 맥에서는 100개 제한이 걸려있다.

이미 몇천개의 글이 에버노트에 있는 나로써는 난감한 상황. 그런데 찾아보니 엄청 편리한 툴을 발견하였다.

https://github.com/vzhd1701/evernote-backup

이곳에서 자신의 OS에 맞는 버전을 다운로드 하자. 물론 맥에서는 brew로 설치해도 된다. 다음의 과정을 통해서 모든 노트를 Enex로 추출할 수 있다.

$ evernote-backup init-db
Username or Email: user@example.com
Password:
Logging in to Evernote...
Enter one-time code: 120917
Authorizing auth token, evernote backend...
Successfully authenticated as user!
Current login will expire at 2022-03-10 10:22:00.
Initializing database en_backup.db...
Reading database en_backup.db...
Successfully initialized database for user!

$ evernote-backup sync
Reading database en_backup.db...
Authorizing auth token, evernote backend...
Successfully authenticated as user!
Current login will expire at 2022-03-10 10:22:00.
Syncing latest changes...
  [####################################]  6763/6763
566 notes to download...
  [####################################]  566/566
Updated or added notebooks: 23
Updated or added notes: 566
Expunged notebooks: 0
Expunged notes: 0
Synchronization completed!

$ evernote-backup export output_dir/
Reading database en_backup.db...
Exporting notes...
  [####################################]  23/23
All notes have been exported!

export 명령을 실행할 때 지정한 디렉토리에 가보면 내가 설정해둔 노트북(카테고리) 그대로 파일이 이쁘게 추출되어있는것을 확인할 수 있다. 이렇게 나이스 할수가!