用于将Evernote内容转换为SQLite的工具

evernote-to-sqlite的Python项目详细描述


evernote到sqlite

PyPIChangelogTestsLicense

用于将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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓为什么Java AudioEffect不支持双簧管?   增加内存后出现java IntelliJ堆大小错误   在unix/linux中工作的java中将unicode字符串转换为ASCII   java是否缺少正确对齐输出的值?   java Spring 3 MVC:动态表单中的onetomany(创建/更新时添加/删除)   java在接口中创建两个通用参数   lambda使用Java 8从嵌套列表中使用forEach查找项的替代方法是什么?   Java正则表达式匹配10位电话号码,中间有空格   linux将log4j外部化。使用命令行Java的属性文件   带有SSL的java简单RMI服务器   java无法为事务[…]打开JPA EntityManager无法获取驱动程序类“null”和URL“null”的连接   Android设备上的java Oauth Foursquare   for循环的ImageButton名称的java骰子模拟浓缩   java有没有简单的1d条形码阅读器?   如何在调用resultset后解决“无效字符串或缓冲区长度”。从java到访问mdb的getString()连接   在Java8中,是否可以使用JVM参数来控制何时(或在什么条件下)卸载类?