Spaces:
Running
Running
| import platform | |
| import psutil | |
| import shutil | |
| def detect_device(): | |
| battery = psutil.sensors_battery() | |
| ram = round(psutil.virtual_memory().total / (1024**3)) | |
| disk = shutil.disk_usage("C:\\") | |
| free = round(disk.free / (1024**3)) | |
| data = { | |
| "system": platform.system(), | |
| "release": platform.release(), | |
| "machine": platform.machine(), | |
| "ram": ram, | |
| "free_disk": free, | |
| "battery": battery is not None | |
| } | |
| if battery: | |
| data["type"] = "laptop" | |
| else: | |
| data["type"] = "desktop" | |
| if ram >= 16: | |
| data["class"] = "high performance" | |
| elif ram >= 8: | |
| data["class"] = "standard" | |
| else: | |
| data["class"] = "lightweight" | |
| return data |