diff --git a/logs/mesh_network_analyzer.py b/logs/mesh_network_analyzer.py index ba809de..4dc098c 100644 --- a/logs/mesh_network_analyzer.py +++ b/logs/mesh_network_analyzer.py @@ -2,6 +2,7 @@ import os import re from datetime import datetime from collections import Counter, defaultdict +from string import Template import json import platform import subprocess @@ -23,13 +24,9 @@ def parse_log_file(file_path): log_files.sort() for logFile in log_files: - if logFile.startswith('messages'): + if logFile.startswith('meshbot'): with open(os.path.join(file_path, logFile), 'r') as file: - lines = file.readlines() - if len(lines) > 1: - file_path = os.path.join(file_path, logFile) - break - + lines += file.readlines() else: # read the file for the day with open(file_path, 'r') as file: @@ -101,6 +98,7 @@ def get_system_info(): except subprocess.CalledProcessError: return "N/A" + if platform.system() == "Linux": uptime = get_command_output("uptime -p") memory_total = get_command_output("free -m | awk '/Mem:/ {print $2}'") @@ -246,7 +244,7 @@ def generate_main_html(log_data, system_info):