Резервную копию ваших заметок и ноутбуков из Evernote на местном уровне и экспортировать их в любое время!
*.enex , в качестве ноутбуков или отдельных заметок .Загрузите последний релиз для вашей ОС.
$ brew install evernote-backup$ pipx install evernote-backup$ pip install --user evernote-backupPython 3.8 или более позднее требуется.
$ docker run --rm -t -v " $PWD " :/tmp vzhd1701/evernote-backup:latestЧтобы войти в Evernote, используя OAuth с Docker, вам придется пересылать порт 10500 для обратного вызова:
$ docker run --rm -t -v " $PWD " :/tmp -p 10500:10500 vzhd1701/evernote-backup:latest init-db --oauthЭтот проект использует поэзию для управления зависимостями и упаковки. Вам придется сначала установить его. Смотрите официальную документацию поэзии для инструкций.
$ git clone https://github.com/vzhd1701/evernote-backup.git
$ cd evernote-backup/
$ poetry install
$ poetry run evernote-backupДля начала вам нужно инициализировать базу данных.
$ evernote-backup init-db
Username or Email: [email protected]
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! По умолчанию это побудит вас ввести учетные данные вашей учетной записи. Вы можете предоставить их заранее с опциями --user и --password .
Если вы войдете в Evernote с учетными записями Google или Apple, вы должны использовать опцию --oauth .
Чтобы подключиться к Yinxiang вместо Evernote, используйте опцию --backend china . К сожалению, Oauth еще не поддерживается для Yinxiang .
Тогда вы сможете синхронизировать данные вашей учетной записи.
$ 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 sync .
Evernote-Backup отслеживает состояние синхронизации и загружает только новые изменения, которые были внесены с момента последнего запуска. Таким образом, каждая синхронизация пойдет довольно быстро, но вам придется немного ждать в первом заезде, если у вас будет много заметок в вашей учетной записи. Синхронизация использует Evernote Cloud API.
*.enex файлыНаконец, вы можете экспортировать свои данные в указанный выходной каталог
$ evernote-backup export output_dir/
Reading database en_backup.db...
Exporting notes...
[####################################] 23/23
All notes have been exported! По умолчанию Evernote-Backup будет экспортировать заметки, упаковывая их в ноутбуки, по одному *.enex File каждый. Если вы хотите извлечь заметки в виде отдельных файлов , используйте флаг --single-notes .
Чтобы также включать в себя разбитые ноты в экспорт, используйте флаг --include-trash .
Экспорт выполняется полностью в автономном режиме и не требует доступа к API Evernote Cloud для преобразования заметок.
Вот и все! Итак, чтобы экспортировать все ваши данные Evernote, вам придется запустить три команды:
$ evernote-backup init-db
$ evernote-backup sync
$ evernote-backup export output_dir/ После первой инициализации вы можете запланировать команду evernote-backup sync чтобы держать локальную базу данных всегда в курсе. Тем не менее, evernote-backup export всегда будет реэкспортировать все ноутбуки в указанный выходной каталог.
В случае, если ваш токен Auth, который вы инициализировали свою базу данных с истечением срока действия, у вас есть возможность повторно его адапторировать его, запустив команду evernote-backup reauth . Он имеет те же параметры, что и команда init-db .
Если вы нашли ошибку или имеете запрос на функцию, откройте новую проблему.
Если у вас есть вопрос о программе или вам трудно использовать ее, вы можете быть на странице обсуждений. Вы также можете написать мне напрямую, я всегда рад помочь.
Evernote-Backup -это в основном клон оригинального Enscript Evernote, но упрощенный и лишенная его других функций. Если вы предпочитаете экспортировать свои заметки, используя оригинальный инструмент Evernote, вам нужно будет завладеть унаследованным клиентом Evernote и запустить следующие команды:
ENScript.exe syncDatabase /d backup.ebx /u [email protected] /p your_password
ENScript.exe exportDatabase /d backup.ebx /f output_dirЯ также объединил больший список, в который я включил все смежные проекты, которые я мог найти.
| Проект | Описание | Язык |
|---|---|---|
| Exportallevernote | Экспортные заметки в формате Enex Driectly из вашей учетной записи | Питон |
| Evernote2 | Улучшенная версия стандартного Evernote SDK. Также предоставляет инструмент для экспорта заметок в виде дрейкции из вашей учетной записи | Питон |
| Evernote to-Sqlite | Преобразование файлов ENEX в базу данных SQLite | Питон |
| enote | Утилита, которая может резко резко подтвердить ноты и записные книжки | Питон |
| Evernote-Exporter | Экспортные заметки из старой Evernote Local Database Format. | Питон |
| Проект | Описание | Язык |
|---|---|---|
| Synctogit | Синхронизирует ваши заметки с их ресурсами в репозиторий GIT в формате HTML | Питон |
| всегда | Инструмент командной строки для синхронизации заметок на Evernote | JavaScript |
| Eversync | Синхронизируйте ваши местные каталоги с ноутбуками Evernote | Питон |
| Всегда | Инструмент, который может синхронизировать локальную маркировку/текстовые примечания к Evernote | Питон |
| Localevernote | Syncs Local Directory, содержащий примечания в формате Markdown с Evernote | Питон |