用于将Evernote内容转换为SQLite的工具
evernote-to-sqlite的Python项目详细描述
evernote到sqlite
用于将Evernote内容转换为SQLite的工具
安装
使用pip
安装此工具:
$ pip install evernote-to-sqlite
使用
目前唯一可用的命令是evernote-to-sqlite enex
,它将Evernote的ENEX导出文件转换为SQLite数据库。在
通过选择一些注释(或所有注释)并使用File -> Export Notes...
菜单选项,可以在Evernote桌面应用程序中创建一个ENEX导出。在
可以将该文件转换为SQLite,如下所示:
^{pr2}$这将显示一个进度条并创建一个名为evernote.db
的SQLite数据库文件。在
限制
遗憾的是,ENEX导出格式没有为每个注释包含唯一标识符。这意味着您不能在notes更新后使用此工具重新导入notes—您应该将此工具看作是将ENEX文件一次性转换为等效的SQLite数据库。在
ENEX出口也不包括笔记属于哪个笔记本的详细信息。在
发展
要对这个工具有所贡献,首先签出代码。然后创建一个新的虚拟环境:
cd evernote-to-sqlite
python -mvenv venv
source venv/bin/activate
或者如果您正在使用pipenv
:
pipenv shell
现在安装依赖项和测试:
pip install -e '.[test]'
要运行测试:
pytest
- 项目
标签: