url-abuse/bin/stats.py

25 lines
626 B
Python

#!/usr/bin/env python3
from datetime import date, timedelta
import redis
from urlabuse.helpers import get_socket_path
import argparse
def perdelta(start, end, delta):
curr = start
while curr < end:
yield curr
curr += delta
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='Show on last 30 days.')
args = parser.parse_args()
r = redis.Redis(get_socket_path('cache'))
for result in perdelta(date.today() - timedelta(days=30), date.today(), timedelta(days=1)):
val = r.zcard('{}_submissions'.format(result))
print('{},{}'.format(result, val))