Merge branch 'main' of git.legaragenumerique.fr:kazy/grabber

This commit is contained in:
Tenzing Kandang 2026-02-24 16:06:07 +01:00
commit f7430627d4
2 changed files with 0 additions and 101 deletions

View File

@ -1,8 +0,0 @@
#!/usr/bin/python3
from fastapi import Form
from pydantic import BaseModel
class EmployeeForm(BaseModel):
first_name: str
family_name: str
badge_number: str

View File

@ -1,93 +0,0 @@
#!/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