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.3.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

whatsapp_chat_analyze-0.1.3-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file whatsapp_chat_analyze-0.1.3.tar.gz.

File metadata

  • Download URL: whatsapp_chat_analyze-0.1.3.tar.gz
  • Upload date:
  • Size: 4.9 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.3.tar.gz
Algorithm Hash digest
SHA256 190c3da4f85bacadb83c26c109a5652af84428c8ad723fe158c19901019928b6
MD5 2c73c291d73426dbdfe319acfadd6f44
BLAKE2b-256 60d9e96a7f6042225957ff5b14e94696af1bc110262949150540a3fd67f2f63e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whatsapp_chat_analyze-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 74044867372cd9fc5ed49a0a84a067953ab5f2da1d63b9d3f3d5d64b6609397f
MD5 93dced035c1bb0045f1d47493622e7b9
BLAKE2b-256 d617b2720a6387c266cbc142a85a1a74be2fa73a4dec6552fd81f89a4ee2c39f

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