BlueMatthew / WechatExporter

Wechat Chat History Exporter 微信聊天记录导出备份程序
GNU General Public License v2.0
6.31k stars 564 forks source link

增量导出 #87

Open Cara-W opened 2 years ago

Cara-W commented 2 years ago

MacOS v11.3 WechatExporter v1.9.5

我有两个相隔几个月的iPhone备份,两个备份里的微信内容没有重叠(备份后就清空了聊天记录)。 在未尝试增量导出前,我就把两个备份里的微信聊天内容先分别导出了。

后来再次尝试增量导出时,会有提示说之前已经Export过了,会用回之前的(我不太明白这个意思,但我已经将之前导出内容的文件夹删除了)。 总之,结果就是log显示零导出。即是说没有聊天内容增加到之前导出的那个。

请问要怎样解决这个问题?

BlueMatthew commented 2 years ago

那你换一个输出目录导出能成功吗?上一次导出的信息都存放在输出目录的.wxexp子目录下,(COMMAND+SHIFT+. 组合能显示隐藏文件)

Cara-W commented 2 years ago

那我先尝试之后再来报告。谢谢!

Cara-W commented 2 years ago

我試了,在networkdrive創建了一個新文件夾用來export還是不行(之前是在local)。它還是可以告訴我說之前export過了。

07EFDA8B-76BD-4741-AE53-951A7964BFD1

13:36:29: Failed to load resources in /private/var/folders/2d/9qk_n7jx5ws3zkmr35_n1njw0000gp/T/AppTranslocation/44DE3427-710E-4C37-8353-80938FFCA281/d/WechatExporter.app/Contents/Resources. 13:36:29: iTunes Backup: /Volumes/Iomega_HDD/MobileSync/Backup/iMazing.Versions/Versions/066cc/2022-04-06-03.10.22 13:36:29: ITunes Database loaded. 13:36:29: iTunes Version: 12.7.3, WeChat Version: 8.0.20 13:36:29: Finding WeChat accounts... 13:36:29: Failed to parse Documents/LoginInfo2.dat(pb). 13:36:29: parseUserFromFolder starts... 13:36:29: Find User Folder:72e63f 13:36:29: New User Folder:72e63f 13:36:29: mmsetting: Documents/MMappedKV/mmsetting.archive. => 2963c488d92fded1faefa54b9d5c88ddbe694fd2 13:36:29: mmsetting: Documents/MMappedKV/mmsetting.archive.wxid_x31am => 3fb68ef5c89472a5f703093799e3c261f9d5cf69 13:36:29: Parse user:(72e63f) => 13:36:29: Failed to parse mmsetting: 13:36:29: Parse MMKV file: Documents/MMappedKV/mmsetting.archive.wxid_x31am => /Volumes/Iomega_HDD/MobileSync/Backup/iMazing.Versions/Versions/066cc/2022-04-06-03.10.22/3f/3fb68ef5c89472a5f703093799e3c261f9d5cf69 13:36:29: Parse MMKV file: Documents/MMappedKV/mmsetting.archive.wxid_x31am.crc => /Volumes/Iomega_HDD/MobileSync/Backup/iMazing.Versions/Versions/066cc/2022-04-06-03.10.22/a5/a529dba75ce7a8ec156367f14f21ac5cea1e1b1f 13:36:29: MMKV lastActualSize from crc: 15744 crc file size:16384 13:36:29: MMKV file size:16384 13:36:29: Succeeded to parse mmkv:wxid_x31am 13:36:29: 1 WeChat account(s) found. 13:36:29: Handling account: Cara-W, WeChat Id: wxid_x31am 13:36:29: Reading account info. 13:36:29: Reading chat info 13:36:30: WeChat Friends(1160) for: Cara-W loaded. 13:36:31: 50 chats found. 13:36:31: 1/50: Handling the chat with Cara-W 13:36:31: Succeeded handling 0 messages. 13:36:31: 2/50: Handling the chat with 【A班】交流群 13:36:48: Succeeded handling 0 messages. 13:36:48: 3/50: Handling the chat with 【B班】交流群 13:37:32: Succeeded handling 0 messages. 13:37:32: 4/50: Handling the chat with 动物 13:37:32: Succeeded handling 0 messages. 13:37:32: 7/50: Handling the chat with 【C班】交流群 13:37:46: Succeeded handling 0 messages. 13:37:46: 8/50: Handling the chat with 设计 13:37:49: Succeeded handling 0 messages. 13:37:49: 9/50: Handling the chat with Milu 13:37:50: Succeeded handling 0 messages. 13:37:50: 10/50: Handling the chat with【C班】教学群 13:37:50: Succeeded handling 0 messages. 13:37:50: 11/50: Handling the chat with【A班】教学群 13:37:50: Succeeded handling 0 messages. 13:37:50: 12/50: Handling the chat with mrstbt 13:37:50: Succeeded handling 0 messages. 13:37:50: 18/50: Handling the chat with 福 13:37:51: Succeeded handling 0 messages. 13:37:51: 20/50: Handling the chat with 知拾收藏助手5 13:37:51: Succeeded handling 0 messages. 13:37:51: Completed in 00:01:22.

BlueMatthew commented 2 years ago

是界面上的输出目录(第二个输入框)换了一个吗?按理换了一个,就不会找到增量信息的。

Cara-W commented 2 years ago

对不起,我上面给的info错了。

我再试了一次。是的,界面上的输出目录换了一个,的确解决了那个之前有增量信息的问题。

这次我尝试增量导出,只有一个chat是成功的,因而有了疑问。

我的情况如下:

iPhone备份A完成之后,手机微信里的聊天记录除了朋友C的chat完整保留,其它的全部清空(认为已经备份,记录就不要再留在手机里,也节省一些空间)。

隔了几个月,对iPhone进行备份B。微信里的好几个chat都有增加的聊天记录,包括朋友C的chat。

然而,在增量导出时,除了朋友C的chat成功导出(查了html页面,是直接添加在之前导出的后面了),其它的都是“0”导出,即使界面显示有信息多少条。

所以,请问增量导出是会检查之前的聊天记录,对比最后一个聊天的日期才导出吗?而不是对比Name of the chat?

如果是那样,我的增量导出除了朋友C的chat,其它都显示为”0”就不奇怪了。因为之前的聊天记录清空了,根本没有最后一条信息作为对比了。