0 需求来源
手机更新换代,从vivo换成了其他型号的手机,但之前在vivo手机上的便签,不提供批量导出/迁移的功能,目前最新的便签版本为7.0.0.4,最多只能单个导出为word,当便签数量过多时,难以全部导出。如果导入其他手机,未来换机可能会再次出现这个问题,因此,选择导出为更加普通的文件格式。
1 解决方案
方法1:模拟触屏
首先尝试的是类似于按键精灵的app,自己操作一遍,记录下来,然后一直执行程序,一个个导出为word。但是该方法不够灵活,且速度感人,可以用来把一些特别重要的文件导出为word,因为自带的单个导出的效果是最好的。
方法2:代码
既然模拟触屏的效率太低,那么考虑利用程序来批处理。网上目前能找到的有一份exe,采用的是nodejs,能够高效地导出,但是没能完全满足我自己的一些需求——像写日记那样,按照时间-内容-图片的格式来合成一个日记本。因此,采用python对json格式进行了处理,目前可以得到excel格式,TXT和word格式的大日记本,图片还未加进来。
python代码已经打包为exe,用蓝奏云提供下载。
vivo_note 密码:5l9w
2 具体操作
(1)用vivo手机助手将便签备份至PC端(如果链接失效,请自行搜索)
(2)将first_step.exe、second_step.exe和txt_word.exe放到备份文件夹中note文件夹下
(3)先运行first_step.exe,选择note.json,保存为0.xls至本文件夹下
(4)打开0.xls,用date进行排序,保存并关闭
(5)运行second_step.exe,得到1.txt
(6)运行txt_word.exe,得到final.docx
(7)在final.docx中,保留了图片的代码(包含了图片的名称),把note文件夹下的图片手动替换 至代码的位置即可
3 小结
花了一天时间做出来的东西,功能还有待完善,各位如果有新的需求,或者有什么问题,可以私信我,看到后会尽量解决。
为了防止以后换机出现一样的情况,建议大家采用更加通用的工具来写日记,例如最简单的记事本就可以满足我绝大部分记日记的需求,既方便又安全(云端记录的工具总是有一定安全隐患的),并且随时可以迁移,何乐而不为?