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):
-
Visualize your conversation topics over time with a dynamic wordcloud
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
.
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
.