From 3a160a77ca66746c019d6f0076825d6359612363 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorben=20G=C3=BCnther?= Date: Fri, 17 Jul 2020 20:16:53 +0200 Subject: [PATCH] Show server status --- modules/server.py | 2 +- status-display.py | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/server.py b/modules/server.py index 51aed76..7caee54 100644 --- a/modules/server.py +++ b/modules/server.py @@ -4,7 +4,7 @@ import socket def is_up(ip): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: - s.connect(ip, 22) + s.connect((ip, 22)) s.shutdown(2) return "Up" except: diff --git a/status-display.py b/status-display.py index c2ec7be..71f717e 100644 --- a/status-display.py +++ b/status-display.py @@ -1,6 +1,7 @@ import configparser import driver as epd +from modules.server import is_up from modules.timestamp import timestamp_str from modules.weather import get_weather from PIL import Image, ImageDraw, ImageFont @@ -42,6 +43,12 @@ for i in range(len(daily)): draw.text((220, y), "{} | {}".format(daily[i][1], daily[i][2]), font=font45, fill=0) y += 70 +# Server status +server = config._sections["server"] +for name in server: + draw.text((30, y), "{}: {}".format(name, is_up(server[name])), font=font45, fill=0) + y += 70 + buffer = epd.getbuffer(Himage) epd.clear() epd.display(buffer) -- 2.44.0