一个简单的imap notes备份工具。
zzyzx的Python项目详细描述
你相信云吗?实际上只是别人的电脑。 可能会失败或被黑客攻击。
你相信无缺陷软件吗?不,现在更有可能 然后一次撞车,一个虫子,一个比赛条件或者其他的运气会导致 对你工作的东西进行数据破坏。
你认为三十年后你能拿到笔记吗?是的 它们存储的数据格式可能很难读取。
这就是为什么我把所有的笔记都储存在电子邮件里。从那以后 20世纪70年代,它将在20世纪50年代出现。 即使没有任何明文,数据也更不容易被人阅读 工具支架。Apple Notes在OS X和iOS上都支持它。纯粹的胜利。
但是等等,软件故障呢?如果一个错误删除了我的笔记或者 数据中心发生火灾,从备份中恢复的数据位于 两天前的州?Bitrot呢?
输入zzyzx。
这是有史以来最原始的备份系统。在你的 膝上型电脑或您控制的服务器,它将创建增量备份 运行之间的历史记录(设置Mercurial存储库)。它也 创建指向可读注释标题的有用符号链接,以便您可以找到 他们更容易。
安装
它需要python 3.5+并单击。从pypi安装即可:
$ pip install zzyzx $ cat >~/.zzyzx [server] host=mail.example.com user=john@example.com pass=secret [backup] repo_path=~/Notes ignore_prefix=INBOX.Notes $ zzyzx backup
降价出口
如果从pypi安装了zzyzx[markdown],也可以运行:
$ zzyzx md
这将生成一个文本表示的文件列表 笔记的内容。这对于将apple notes导出到 期望标记文件的系统,如 Bear。
配置降价支持添加如下节
到您的.zzyzx
配置:
[markdown] path=~/Dropbox/Notes extension=.txt headings=atx
标题可以是“atx”(简单散列)、“atx_closed”(对称 散列),或“下划线”(类似于rest)。
为什么叫zzyzx?
这是地球上最后一个地方。世界末日到了。
已知问题
不要将回购路径放在Dropbox中,因为它不支持符号链接和 你的其他计算机将看到许多重复的文件。
标记导出并不完美,因为 苹果笔记很奇怪。我做了我力所能及的,对一些 针对MacOS Sierra和iOS 10.2的100条注释(它们不一致 彼此之间)。
更改
2017.1.0
- 降价导出更新:一般情况下消耗更少
- 同时更新降价导出中的创建和修改日期
- 允许自定义标记导出文件扩展名
- 允许导出基于文件夹的标签(例如与bear一起使用 编辑)
2016.6.0
- 错误修复:斜杠和反斜杠没有正确转义为标题 符号链接
2016.4.1
- 向后不兼容:zzyzx功能现在可用作 zzyzx backup
- 新功能:zzyzx md将.eml解包到文本文件和 附件,将HTML转换为降价
- BugFix:现有的和新创建的文件名被归类为NFD; 现有的文件跟踪不会急于删除文件。 操作系统X
2016.4.0
- 首次出版版本