From f654b90ff115b824595732e4a87dd901686a9dc1 Mon Sep 17 00:00:00 2001 From: Jordan Date: Sun, 15 May 2022 18:33:15 -0700 Subject: tracker.jordan.im: usage graphs --- tracker.jordan.im/update-stats.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'tracker.jordan.im/update-stats.py') diff --git a/tracker.jordan.im/update-stats.py b/tracker.jordan.im/update-stats.py index bc370b2..f0a1ec7 100755 --- a/tracker.jordan.im/update-stats.py +++ b/tracker.jordan.im/update-stats.py @@ -1,10 +1,12 @@ #!/usr/bin/env python3 import fileinput +import os +import shutil import sys import urllib.request -INDEX_PATH = '/var/www/html/tracker.jordan.im/index.html' +WWW = '/var/www/html/tracker.jordan.im' stats = dict.fromkeys(['torrents', 'connections', 'uptime']) @@ -30,10 +32,24 @@ s = ( f'with {stats["connections"]} connections per second.\n' ) -for line in fileinput.input([INDEX_PATH], inplace=True): +for line in fileinput.input([os.path.join(WWW, 'index.html')], inplace=True): if line.strip().startswith('The tracker has been'): line = s sys.stdout.write(line) +cpu = 'https://service.greenhost.net/cloud/Instance/graph?id=7615&template=cpu&timeframe=24' +conn = urllib.request.Request(cpu) +conn.add_header('Cookie', 'PHPSESSID=XXXXXXXXXXXXXXXXXXXXXXXXXX') + +with urllib.request.urlopen(conn) as r, open(os.path.join(WWW, 'cpu.png'), 'wb') as out: + out.write(r.read()) + +net = 'https://service.greenhost.net/cloud/Instance/graph?id=7615&template=net1&timeframe=24' +conn = urllib.request.Request(net) +conn.add_header('Cookie', 'PHPSESSID=XXXXXXXXXXXXXXXXXXXXXXXXXX') + +with urllib.request.urlopen(conn) as r, open(os.path.join(WWW, 'net.png'), 'wb') as out: + out.write(r.read()) + #import code #code.interact(local=locals()) -- cgit v1.2.3-54-g00ecf