Refactor cpu_vendor() to use cpuinfo()

This commit is contained in:
Richard Neumann 2021-09-06 16:10:52 +02:00
parent 81f3ccad40
commit 086dcc3325
1 changed files with 3 additions and 6 deletions

View File

@ -111,13 +111,10 @@ def has_intel_graphics() -> bool:
def cpu_vendor() -> Optional[str]:
cpu_info_raw = SysCommand("lscpu -J")
cpu_info = json.loads(b"".join(cpu_info_raw).decode('UTF-8'))['lscpu']
for cpu in cpuinfo():
return cpu.get("vendor_id")
for info in cpu_info:
if info.get('field', None) == "Vendor ID:":
return info.get('data', None)
return
return None
def cpu_model() -> Optional[str]: