TriliumNext个性化批量转换数据

作为上一篇《大数据之下的小数据》的子篇,就分享一个使用WIN系统下,使用Python导出TriliumNext数据库变成常见的md文本的代码。

Python编程安装使用容易。网上其他教程也多,在这就不详细说了。TriliumNext作为目前开源的笔记应用之一,它后端使用了sqlite数据库,正好可以用来做例子。md是轻量标记语言的一种,视同普通的txt文本,后缀名是md。

先声明,TriliumNext本来就有数据导出功能,不过导出的网页或者md文档虽然保留各种层级却缺少重要标签,所以才有这个从数据库内直接转换导出的做法,相当于统一的功能设计不太合需要,咱自己设计一套转换规则。

假设数据库文件名”database.db”在电脑上的位置是”C:\Users\数据库\”。需要导出md文件所在的位置即”D:\导出”(该文件夹预先清空)。TriliumNext版本0.95.0

这段代码是实现功能如下

1、笔记的标题当做md文件的文件名,然后也放入文档第一行

2、从笔记的”dateNote”标签中(这个标签我定义成笔记日期),放入文档第2行,然后把文档按照年份归类。如果真的没有日期,就丢入另外指定文件夹集中。这个”dateNote”标签并非每个人都有,但理论上对于日期型的都可以照着替换使用。

3、从笔记的”属性”标签中,提取了属性,写到文档第3行,这样方便识别文档大概归的类别。同上,”属性”这个标签并非每个人都有,但对于文本,多个类型的标签都可以照着替换使用。

4、TriliumNext里边有层级归属一说,子笔记日期、属性都共享父级,处理的时候对于日期、属性空白的笔记参考上一层级的处理。

5、替换正文中的一些关键字,如果不需要,可以把代码中对应部分改成一段无意义的长18位字符即可,或者把整个处理环节删掉。

这跟《大数据之下的小数据》讲的一样,一个是集中处理,第二是范围可控,安全,然后实现了对应的结构化,可以用来打造属于自己的AI助力。

代码在这分享

另存为这段代码,保存成”export_notes.py”文件,在安装Python的时候开启命令运行的前提下,把这个保存的文件放在WIN桌面,使用系统的命令提示符,输入


python C:\Users\你的用户名\Desktop\export_notes.py

即可完成运行。

觉得好可以点个赞!
(暂无人赞)
Loading...

分享:执迷不悔

点击开始即可播放

王菲 – 执迷不悔

王菲 – 执迷不悔

作词:陈少琪

作曲:袁惟仁

编曲:Gary Tong

这次我重头面对

过去和以后

人如何自欺再不管这对否

人如何不舍也放开所有

纵堕入深沟完全不想悔疚

我决意沉迷下去

放眼迎以后

人寻求自尊

你心中感觉否

人如何长久

却了解不够

纵独自飞走

完全不想悔疚

身边的声音祝福我的一切

我已听厌你说我那样美丽

若付在旧日子不再可贵

我说我这次

要痛快有我的依归

今天且忍心一声再会

不须伤心风中依偎

勉强与你到底终会

在热烈后变飞灰

今天且忍心笑笑干杯

可知一天我会荡回

你纵会说已早改变

独自梦下去都不悔

我决意沉迷下去

放眼迎以后

人寻求自尊

你心中感觉否

人如何长久

却了解不够

纵独自飞走

完全不想悔疚

身边的声音祝福我的一切

我已听厌你说我那样美丽

若付在旧日子不再可贵

我说我这次

要痛快有我的依归

今天且忍心一声再会

不须伤心风中依偎

勉强与你到底终会

在热烈后变飞灰

今天且忍心笑笑干杯

可知一天我会荡回

你纵会说已早改变

独自梦下去都不悔

今天且忍心一声再会

不须伤心风中依偎

勉强与你到底终会

在热烈后变飞灰

今天且忍心笑笑干杯

可知一天我会荡回

你纵会说已早改变

独自梦下去都不悔

觉得好可以点个赞!
(暂无人赞)
Loading...