#!/usr/bin/python3 import configparser import requests class ordinateur(): cpu = "" cpu_freq_min = "" cpu_freq_cur = "" cpu_freq_max = "" cpu_id = "" mb_serial = "" ram_size = "" ram_gen = "" sizes = "" gpu_model = "" chassis_serial = "" cpu_cores_nb = "" cpu_threads_nb = "" ram_number = "" ram_slots_nb = "" stockage_total = "" os = "" arch = "" desktop = "" wm = "" kernel = "" mac_adresse = "" ''' def reload(self): r = requests.get("http://localhost:8000/summary.txt") r.raise_for_status() print(type(r.content.decode("utf-8"))) 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 __init__(self): self.reload() ''' 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