Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.33 KB

README.md

File metadata and controls

32 lines (22 loc) · 1.33 KB

chatviz

A library for visualizing your IM logs

This is a python library for visualizing your IM logs. Here are some examples of what it can do:

  • Plot how much stuff you say using IMs (top) and how your conversation volume changes by time of day (bottom):

    Conversation volume plot and density scatterplot

  • Visualize your conversation topics over time with a dynamic wordcloud

    Dynamic wordcloud 1 Dynamic wordcloud 2

You'll need NumPy for just about everything, matplotlib for generating plots with plots.py, and CherryPy for running the word cloud server in server.py.

Getting Started

You can use the sample data in examples/, which contains all dialog from Romeo and Juliet by the two protagonists in Pidgin IM format. python starter.py --plots or python starter.py --server will show the matplotlib plots or start the word cloud server on localhost respectively.

You can use the functions in logread.py with your own pidgin logs, which are usually in $HOME/.purple/logs.