diff --git a/ordinateur.py b/ordinateur.py new file mode 100644 index 0000000..c55cbbc --- /dev/null +++ b/ordinateur.py @@ -0,0 +1,66 @@ +#!/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 \ No newline at end of file