From eacbb885b3b771277946bbb950553273ba369ff8 Mon Sep 17 00:00:00 2001 From: 2Shirt <2xShirt@gmail.com> Date: Sat, 23 Sep 2023 15:51:37 -0700 Subject: [PATCH] Include link to EveryMac search Addresses issue #34 --- scripts/wk/hw/system.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/scripts/wk/hw/system.py b/scripts/wk/hw/system.py index d9ff6cb7..4392dad5 100644 --- a/scripts/wk/hw/system.py +++ b/scripts/wk/hw/system.py @@ -18,6 +18,7 @@ from wk.ui import ansi # STATIC VARIABLES LOG = logging.getLogger(__name__) +EVERYMAC_URL = 'https://everymac.com/ultimate-mac-lookup/?search_keywords=' @dataclass(slots=True) @@ -162,9 +163,13 @@ class System: return report # Get details - report.append(f'Vendor: {get_dmi_info_linux("sys_vendor")}') + vendor = get_dmi_info_linux("sys_vendor") + serial = get_dmi_info_linux("product_serial") + report.append(f'Vendor: {vendor}') report.append(f'Name: {get_dmi_info_linux("product_name")}') - report.append(f'Serial: {get_dmi_info_linux("product_serial")}') + report.append(f'Serial: {serial}') + if 'apple' in vendor.lower(): + report.append(f'{EVERYMAC_URL}{serial}') # Done return report