diff --git a/system_monitor_overlay/index-no-heading.html b/system_monitor_overlay/index-no-heading.html index 0bfd3e9..4435d78 100644 --- a/system_monitor_overlay/index-no-heading.html +++ b/system_monitor_overlay/index-no-heading.html @@ -42,7 +42,11 @@ document.getElementById('cpu-usage').textContent = `${data.cpu_percent}%`; document.getElementById('memory-usage').textContent = `${data.memory_percent}%`; }) - .catch(error => console.error('Error fetching system stats:', error)); + .catch(error => { + console.error('Error fetching system stats:', error); + document.getElementById('cpu-usage').textContent = "server not running"; + document.getElementById('memory-usage').textContent = "server not running"; + }); } // Fetch stats every 2 seconds diff --git a/system_monitor_overlay/index.html b/system_monitor_overlay/index.html index fd09fdd..37c2716 100644 --- a/system_monitor_overlay/index.html +++ b/system_monitor_overlay/index.html @@ -43,7 +43,11 @@ document.getElementById('cpu-usage').textContent = `${data.cpu_percent}%`; document.getElementById('memory-usage').textContent = `${data.memory_percent}%`; }) - .catch(error => console.error('Error fetching system stats:', error)); + .catch(error => { + console.error('Error fetching system stats:', error); + document.getElementById('cpu-usage').textContent = "server not running"; + document.getElementById('memory-usage').textContent = "server not running"; + }); } // Fetch stats every 2 seconds diff --git a/system_monitor_overlay/server.py b/system_monitor_overlay/server.py index e79b293..af1ae3b 100644 --- a/system_monitor_overlay/server.py +++ b/system_monitor_overlay/server.py @@ -27,7 +27,12 @@ class SystemInfoHandler(http.server.SimpleHTTPRequestHandler): else: super().do_GET() -with socketserver.TCPServer(('', PORT), SystemInfoHandler) as httpd: +class QuietSystemInfoHandler(SystemInfoHandler): + def log_message(self, format, *args): + if self.path != '/stats': + super().log_message(format, *args) + +with socketserver.TCPServer(('', PORT), QuietSystemInfoHandler) as httpd: print("serving at port", PORT) try: httpd.serve_forever()