#!/usr/bin/python3 import configparser import requests class ordinateur(): cpu=" " cpu_freq=" " [...] cpu_id=" " cpu_serial=" " ram=" " ram_gen=" " stockage_total=" " os=" " arch=" " desktop=" " wm=" " kernel=" " def reload(self): r = requests.get("http://localhost:8000/summary.txt") r.raise_for_status() sum=configparser.ConfigParser() sum.read_string(r.content.decode("utf-8")) #sum.read("/opt/grabber/summary.txt") if "CPU" in sum['HARDWARE']: self.cpu = sum['HARDWARE']['CPU'] if "CPU_SERIAL" in sum['HARDWARE']: self.cpu_serial = sum['HARDWARE']['CPU_SERIAL'] if "CPU_FREQ" in sum['HARDWARE']: self.cpu_freq = sum['HARDWARE']['CPU_FREQ'] if "CPU_ID" in sum['HARDWARE']: self.cpu_id = sum['HARDWARE']['CPU_ID'] if "RAM" in sum['HARDWARE']: self.ram = sum['HARDWARE']['RAM'] if "RAM_GEN" in sum['HARDWARE']: self.ram_gen = sum['HARDWARE']['RAM_GEN'] if "STOCKAGE_TOTAL" in sum['HARDWARE']: self.stockage_total = sum['HARDWARE']['STOCKAGE_TOTAL'] if "OS" in sum['SOFTWARE']: self.os = sum['SOFTWARE']['OS'] if "ARCH" in sum['SOFTWARE']: self.arch = sum['SOFTWARE']['ARCH'] if "DESKTOP" in sum['SOFTWARE']: self.desktop = sum['SOFTWARE']['DESKTOP'] if "WM" in sum['SOFTWARE']: self.wm = sum['SOFTWARE']['WM'] if "KERNEL" in sum['SOFTWARE']: self.kernel = sum['SOFTWARE']['KERNEL'] def shutdown(): return def status(self): return def link_to_user(self,user): return def remove_user_access(self): return def show_users(self): return #sum=configparser.ConfigParser() #sum.read("/opt/grabber/summary.txt") #sum.sections