Convert your Signal backup to pretty HTML
Project description
signal2html: Convert Signal backups to pretty HTML
This is a Python script to convert a backup of Signal messages to pretty HTML:
Why?
My phone's memory was getting full and I wanted to preserve my Signal messages in a nice way.
How?
-
Install this package using pip:
$ pip install signal2html
-
Next, clone and compile signalbackup-tools as follows:
$ git clone https://github.com/bepaald/signalbackup-tools $ cd signalbackup-tools $ bash BUILDSCRIPT.sh
This should give you a
signalbackup-tools
executable script. -
Create an encrypted backup of your Signal messages in the app (Settings -> Chats and Media -> Create backup), and transfer this to your computer. Make sure to record the encryption password.
-
Unpack your encrypted backup using
signalbackup-tools
as follows:$ mkdir signal-backup/ $ signalbackup-tools --output signal_backup/ signal-YYYY-MM-DD-HH-MM-SS.backup <PASS>
where you replace
signal-YYYY-MM-DD-HH-MM-SS.backup
with the actual filename of your Signal backup and<PASS>
with the 30-digit encryption password (without spaces). -
Now, run
signal2html
on the backup directory, as follows:$ signal2html -i signal_backup/ -o signal_html/
This will create a HTML page for each of the message threads in the
signal_html
directory, which you can subsequently open in your browser.
Notes
This is a hastily-written script that has only been tested on a few Signal database versions. I hope it works on other backup versions as well, but if you encounter any issues please submit a pull request.
See the LICENSE file for licensing details and copyright.
Author: Gertjan van den Burg.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for signal2html-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e2dbcfb62ed5c00447432fa51552ad049282ef20dffa6b421bb001cfa6c5bad |
|
MD5 | b862ed5bef85b96f40887c2bd06409fb |
|
BLAKE2b-256 | 87c6b5ec001c3f613473c6981ac890f505d4dfc3f1a790b532b8088bef67e6e7 |