premiere-libtorrent/tools/parse_bandwidth_log.py

25 lines
746 B
Python
Executable File

#!/usr/bin/env python
import os, sys, time
keys = [['upload rate', 'x1y1', 6], ['history entries', 'x1y2', 10], ['queue', 'x1y2', 4]]
out = open('bandwidth.gnuplot', 'wb')
print >>out, "set term png size 1200,700"
print >>out, 'set output "bandwidth_manager.png"'
print >>out, 'set xrange [0:*]'
print >>out, 'set xlabel "time (ms)"'
print >>out, 'set ylabel "Rate (B/s)"'
print >>out, 'set ytics 10000'
print >>out, 'set y2label "number"'
print >>out, 'set y2range [0:*]'
#print >>out, "set style data lines"
print >>out, "set key box"
print >>out, 'plot',
for k, a, c in keys:
print >>out, ' "%s" using 1:%d title "%s" axes %s with steps,' % (sys.argv[1], c, k, a),
print >>out, 'x=0'
out.close()
os.system('gnuplot bandwidth.gnuplot');