Skip to main content

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

whatsapp_chat_analyze-0.1.4.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

whatsapp_chat_analyze-0.1.4-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

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

Hashes for whatsapp_chat_analyze-0.1.4.tar.gz
Algorithm Hash digest
SHA256 5d73d8775248ee423c3a8739cbb769b685215c21c15362f004911a0193faaecf
MD5 2b3f6a7bcb81357cd2b65ce8c6f136b6
BLAKE2b-256 311b1246f5b453908caee3efefb27f08c8b837a01808223c62ae1145ad462e2b

See more details on using hashes here.

File details

Details for the file whatsapp_chat_analyze-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for whatsapp_chat_analyze-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f6eb5098ebb8fb4556a4a1de51e09564b88d01e42f0508f41c3fe5d668077451
MD5 4f7b35403d7b076b4471c11966ab7106
BLAKE2b-256 2a8b1529be459e2e88468d53552dfa2c6cd40db950b9b15be3608078e07ce15b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page