/ExportAllEverNote

批量导出印象笔记

Primary LanguagePythonMIT LicenseMIT

批量导出EverNote中的所有笔记

印象笔记客户端中,导出笔记这个功能不能支持全量一次性导出,只能按笔记或者笔记本来导出,并且导出的笔记需要自己手工维护路径,感觉有点麻烦。

本地备份一方面比较安全,另一方面如果印象笔记以后不提供服务了,可以直接将导出的文件恢复到其他笔记应用,目前大部分笔记应用都支持enex文件导入。

通过使用该工具可以将笔记按笔记本组/笔记本/笔记.enex路径来导出。

Token获取

1.页面申请:

2.网页获取: 登录印象笔记首页:

安装

pip install evernote-export

Usage

$ evernote-export
Usage: evernote-export [options]

Options:
  -h, --help            show this help message and exit
  -t TOKEN, --token=TOKEN
                        evernote_api_token
  -d DIR, --dir_path=DIR
                        export dir path
  --sandbox_model       is sandbox model,default False
  --china_user          is chinese user,default False

# token和导出文件路径是必选参数
# 注意:指定的导出路径在运行时会先清空
$ evernote-export -t your_api_token -d /home/dong/evernote --china_user

导出文件示例

$ tree
.
├── EverMemo
│   ├── xxxx.enex
│   ├── xxx.enex
│   └── xxx.enex
├── 大数据
│   ├── hadoop
│   │   ├──xxxx.enex
│   │   ├── xxxx.enex
│   │   └── xxxx.enex
│   ├── hbase
│   │   ├── xxxx.enex
│   │   ├── xxxx.enex
│   │   └── xxxx.enex
│   ├── hive
│   │   ├── xxxx.enex
│   │   └── xxxx.enex
│   └── spark
│       ├── xxxx.enex
│       └── xxxx.enex
└── 个人
    └── 随笔
        ├── xxx.enex
        └── xxx.enex

注意事项

  • 笔记的tag未导出
  • 笔记标题中特殊字符[/\\s<>],会被替换为下划线
  • 仅在Mac和linux系统Python2.7环境下测试过,Python3不支持