Skip to main content

将您的 Signal 备份转换为漂亮的 HTML

项目描述

signal2html:将 Signal 备份转换为漂亮的 HTML

建造 PyPI 版本 下载

这是一个 Python 脚本,用于将Signal 消息的备份转换为漂亮的 HTML:

为什么?

我的手机快满了,我想以一种很好的方式保存我的 Signal 消息。

如何?

  1. 使用 pip 安装此软件包:

    $ pip install signal2html
    
  2. 接下来克隆和编译 signalbackup-tools,如下:

    $ git clone https://github.com/bepaald/signalbackup-tools
    $ cd signalbackup-tools
    $ bash BUILDSCRIPT.sh
    

    这应该给你一个signalbackup-tools可执行的脚本。

  3. 在应用程序中创建 Signal 消息的加密备份(设置 -> 聊天和媒体 -> 创建备份),然后将其传输到您的计算机。确保记录加密密码。

  4. 使用以下方法解压缩您的加密备份signalbackup-tools

    $ mkdir signal-backup/
    $ signalbackup-tools --output signal_backup/ signal-YYYY-MM-DD-HH-MM-SS.backup <PASS>
    

    替换signal-YYYY-MM-DD-HH-MM-SS.backup为 Signal 备份的实际文件名和<PASS>30 位加密密码(不带空格)。

  5. 现在,signal2html在备份目录上运行,如下:

    $ signal2html -i signal_backup/ -o signal_html/
    

    这将为 signal_html目录中的每个消息线程创建一个 HTML 页面,您随后可以在浏览器中打开该页面。

笔记

这是一个仓促编写的脚本,仅在几个 Signal 数据库版本上进行了测试。我希望它也适用于其他备份版本,但如果您遇到任何问题,请提交拉取请求。

有关许可详细信息和版权,请参阅 LICENSE 文件。

请注意,Signal 消息被加密是有原因的,您的联系人可能会专门使用它,因为它提供了重要的隐私。通过导出和解密您的消息,您应该负责维护相同级别的隐私(例如,仅将明文消息存储在加密卷/驱动器上)。

最初由Gertjan van den Burg编写。有关所有贡献者的完整列表,请参阅 贡献者 文件。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

signal2html-0.2.9.tar.gz (25.7 kB 查看哈希

已上传 source

内置分布

signal2html-0.2.9-py3-none-any.whl (27.4 kB 查看哈希

已上传 py3