hmm
[tore.git] / libtorrent / parse_session_stats.py
blob5e8c7d3a34d5d356e95c43289ef5304a5f1a7da1
1 import os, sys, time
3 ignore = ['download rate', 'disk block buffers']
5 keys = ['upload rate', 'download rate', 'downloading torrents', \
6 'seeding torrents', 'peers', 'connecting peers', 'disk block buffers']
8 axes = ['x1y2', 'x1y2', 'x1y1', 'x1y1', 'x1y1', 'x1y1', 'x1y1']
10 out = open('session_stats.gnuplot', 'wb')
11 print >>out, "set term png size 1200,700"
12 print >>out, 'set output "session_stats.png"'
13 print >>out, 'set xrange [0:*]'
14 print >>out, 'set xlabel "time (s)"'
15 print >>out, 'set ylabel "number"'
16 print >>out, 'set y2label "Rate (B/s)"'
17 print >>out, 'set y2range [0:*]'
18 print >>out, 'set y2tics 20000'
19 print >>out, "set style data lines"
20 print >>out, "set key box"
21 print >>out, 'plot',
22 column = 2
23 for k in keys:
24 if k in ignore:
25 column = column + 1
26 continue
27 print >>out, ' "%s" using 1:%d title "%s" axes %s with steps,' % (sys.argv[1], column, k, axes[column-2]),
28 column = column + 1
29 print >>out, 'x=0'
30 out.close()
32 os.system('gnuplot session_stats.gnuplot');