X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=health_renderer.py;h=3c4c30c02ce2a0b01e633f6bd759ead3285e57ce;hb=7eae23537dcc61565a24d5c957d4325b7337b63a;hp=774e0babc893967a83b9562f2f7e60e53de2d803;hpb=c06bfef53f70551e7920bc4facce27f47b89e2ba;p=kiosk.git diff --git a/health_renderer.py b/health_renderer.py index 774e0ba..3c4c30c 100644 --- a/health_renderer.py +++ b/health_renderer.py @@ -52,7 +52,7 @@ class periodic_health_renderer(renderer.debuggable_abstaining_renderer): timestamps + "last_backup_disk_selftest_long": days * 31, timestamps + "last_cabin_disk_selftest_short": days * 14, timestamps + "last_cabin_disk_selftest_long": days * 31, - timestamps + "last_cabin_rpi_ping": mins * 10, + timestamps + "last_cabin_rpi_ping": mins * 20, timestamps + "last_healthy_wifi": mins * 10, timestamps + "last_healthy_network": mins * 10, timestamps + "last_scott_sync": days * 2, @@ -61,27 +61,31 @@ class periodic_health_renderer(renderer.debuggable_abstaining_renderer): now = time.time() n = 0 - for x in sorted(limits): - ts = os.stat(x).st_mtime + for filepath, limit_sec in sorted(limits.items()): + ts = os.stat(filepath).st_mtime age = now - ts - self.debug_print("%s -- age is %ds, limit is %ds" % (x, age, limits[x])) - if age < limits[x]: + self.debug_print(f"{filepath} -- age: {age}, limit {limit_sec}") + if age < limits[filepath]: + # OK f.write( - '\n' + '\n' ) + txt_color="#ffffff" else: + # BAD! f.write( - '\n' + '\n' ) - f.write("
\n") + txt_color="#000000" + f.write(f"
\n") - name = x.replace(timestamps, "") + name = filepath.replace(timestamps, "") name = name.replace("last_", "") name = name.replace("_", " ") - ts = utils.describe_duration_briefly(age) + duration = utils.describe_duration_briefly(int(age)) - self.debug_print(f"{name} is {ts} old.") - f.write(f"{name}
\n{ts} old.\n") + self.debug_print(f"{name} is {duration} old.") + f.write(f"{name}
\n{duration} old.\n") f.write("
\n\n\n") n += 1 if n % 3 == 0: @@ -151,5 +155,5 @@ class periodic_health_renderer(renderer.debuggable_abstaining_renderer): ) -# test = periodic_health_renderer({"Test", 123}) -# test.periodic_render("Test") +#test = periodic_health_renderer({"Test", 123}) +#test.periodic_render("Test")