|
#
|
|
# [USAGE]
|
|
#
|
|
# This quick & dirty script will summarize the output
|
|
# generated by the isspam application.
|
|
# To use, you do:
|
|
# ./isspam ./your-content/*.txt > output.txt
|
|
# Then you execute: python totals.py output.txt
|
|
# - retoor
|
|
|
|
import sys
|
|
import pathlib
|
|
|
|
totals = {}
|
|
count = 0
|
|
with pathlib.Path(sys.argv[1]).open("r") as f:
|
|
|
|
data = f.read()
|
|
for line in data.split("\n"):
|
|
if line.startswith("<"):
|
|
continue
|
|
parts = line.split(": ")
|
|
if(len(parts) < 2):
|
|
continue
|
|
key = parts[0]
|
|
if key == "File":
|
|
count += 1
|
|
if not key in ["File","Memory usage"]:
|
|
if key not in totals:
|
|
totals[key] = 0.0
|
|
|
|
value = float(parts[1].replace("%",""))
|
|
totals[key] += value
|
|
else:
|
|
value = parts[1]
|
|
|
|
for key, value in totals.items():
|
|
print(key.count("percentage"))
|
|
if key.count("percentage") > 0:
|
|
value = value / count
|
|
print(key,":",value)
|