@@ 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:
@@ 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)