From 82aa9aa3243d4360006e28bf6059a8b8f73b9a10 Mon Sep 17 00:00:00 2001 From: Leonard Penzer <leonard@penzer.de> Date: Sat, 13 Jun 2020 10:31:04 +0000 Subject: [PATCH] ignore access log entries older than 14 days After that time, they won't appear anymore in raw.json. To avoid uneccesary messages, ignore these access log entries. --- update_checker.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/update_checker.py b/update_checker.py index e342774..43395e9 100755 --- a/update_checker.py +++ b/update_checker.py @@ -8,6 +8,7 @@ import sys import pprint import requests import argparse +import datetime MAC_URL = 'http://macvendors.co/api/%s' ap = argparse.ArgumentParser() @@ -119,4 +120,7 @@ for download in allFirmwareDownloads: else: #request = requests.get(MAC_URL % mac) #pprint.pprint(request.json()) - print("%s %s with agent %s seems not to be a node @ %s"%(r.ipv6,mac,r.agent,r.date)) + # raw.json only contains data from 14 days - do not print message if we encounter older log entries + download_ts = datetime.datetime.strptime(r.date, "%d/%b/%Y:%H:%M:%S %z]") + if download_ts - datetime.datetime.now(tz=datetime.timezone.utc) > datetime.timedelta(days=14): + print("%s %s with agent %s seems not to be a node @ %s"%(r.ipv6,mac,r.agent,r.date)) -- GitLab