chanalyze
A simple WhatsApp Chat Analyzer ( for both Private & Group chats ), made with ❤️
Now with concurrency support !!!
nomenclature
Chat + Analyze = chanalyze
motivation
- I was interested in learning how much time I'm spending on WhatsApp or in which conversation I'm more or less involved/ attached or at which part of day I'm more involved in Chatting etc.
- So I'm writing these scripts for analyzing WhatsApp Chat ( both Private & Group ), which can easily be exported into a *.txt file from WhatsApp Mobile Application.
- That *.txt is parsed, cleaned & objectified, so that it can be analyzed with ease.
- Using this tool, now I can understand each minute I spent on a certain Chat ( or may be how someone else spent ) or how many times someone started a conversation ( which might be a good indicator of interest of participant(s) towards Chat )
- For sake of Privacy test data file(s), which were used for plotting following chart(s), are kept private. Also Contact Name(s)/ Number(s) are partially grayed.
usage
- Install
chanalyzefrom PyPI
$ python3 -m pip install --user chanalyze
- Make sure you've added
$HOME/.local/binto your$PATHenvironment variable - Export target Whatsapp chat into
*.txtfile, while omitting media. - Now analyze your exported WhatsApp chat(s), using chanalyze
chanalysis ( Chat Analysis )
- Total Contribution of Chat Participants
- Hourly Contribution of Chat Participants
- Activity of Chat Participants on every Minute of Day
- Activeness of Chat
- Conversation Initializing Chat Participant Identification ( using Mean & Median Delay ) - Reflecting Participant's interest towards Chat
- Top Emojis used in Chat
- Chat Activity HeatMap
- Word Cloud from Messages
Metadata
Release files for chanalyze 0.3.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| chanalyze-0.3.9.tar.gz | 27.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chanalyze-0.3.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 56.0 kB
Release files / chanalyze-0.3.9.tar.gz
| Download URL | chanalyze-0.3.9.tar.gz |
|---|---|
| Size | 27.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
faff4795a276d00f19d6aaad0f7bdaac0b30aebddd6d54a9aabf7df9b88660b8
|
|
BLAKE2b-256 checksum How to use checksums |
efbaf3334f2aa45957817c7b36e9130c6f09fd37b0e735c550b61a1e9587f67c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.22.0
|
Release files / chanalyze-0.3.9-py3-none-any.whl
| Download URL | chanalyze-0.3.9-py3-none-any.whl |
|---|---|
| Size | 28.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fb5f0bbb7b7ad380f05b75a8977c6458f318e94a65830f27ba4bc4da7561e42c
|
|
BLAKE2b-256 checksum How to use checksums |
3abdf807294910724f0a960516a3812a10c4607900a03157512a47ed4d4017dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.22.0
|
Security for chanalyze 0.3.9
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.