Ingest and analyze WhatsApp chat data, and plot beautiful visualizations.
Project description
whatsapp-chat-analyze
Command line tool to analyze WhatsApp exported chat data (accepts .txt and .zip) and plot pretty interactive charts.
Demo
Features
- Extracts chat data from .txt or .zip files
- Export to csv (
-c
)
Installation
pipx
This is the recommended installation method.
$ pipx install whatsapp-chat-analyze
pip
$ pip install whatsapp-chat-analyze
Usage
$ whatsapp-chat-analyze --help
usage: whatsapp-chat-analyze [-h] [-n name] [-o base] [-d] [-E] [-c] [-a] file
Analyze Whatsapp Exported .txt or .zip (will be automatically extracted) chat file
positional arguments:
file Chat file (_chat.txt or *.zip) to analyze
options:
-h, --help show this help message and exit
-n name, --chat-name name
Name of the chat (default: Chat)
-o base, --output-base-name base
Output base name for the plots (default: whatsapp-chat)
-d, --by-day-only Plot messages per day only (default: False)
-E, --extract-only Extract the chat and exit (default: False)
-c, --to-csv-only Convert chat to csv and exit (default: False)
-a, --anonymize Anonymize the chat by replacing author names with generic names (default: False)
Develop
$ git clone https://github.com/tddschn/whatsapp-chat-analyze.git
$ cd whatsapp-chat-analyze
$ poetry install
Project details
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
File details
Details for the file whatsapp_chat_analyze-0.1.4.tar.gz
.
File metadata
- Download URL: whatsapp_chat_analyze-0.1.4.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.12.3 Darwin/23.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d73d8775248ee423c3a8739cbb769b685215c21c15362f004911a0193faaecf |
|
MD5 | 2b3f6a7bcb81357cd2b65ce8c6f136b6 |
|
BLAKE2b-256 | 311b1246f5b453908caee3efefb27f08c8b837a01808223c62ae1145ad462e2b |
File details
Details for the file whatsapp_chat_analyze-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: whatsapp_chat_analyze-0.1.4-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.12.3 Darwin/23.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6eb5098ebb8fb4556a4a1de51e09564b88d01e42f0508f41c3fe5d668077451 |
|
MD5 | 4f7b35403d7b076b4471c11966ab7106 |
|
BLAKE2b-256 | 2a8b1529be459e2e88468d53552dfa2c6cd40db950b9b15be3608078e07ce15b |