From 8bb118b41157325912bf9b8b1e92c8933ca06ece Mon Sep 17 00:00:00 2001 From: NP v/d Spek Date: Thu, 19 Mar 2026 02:27:32 +0100 Subject: [PATCH] Cleanup mac address (#249) --- linux_voice_assistant/__main__.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/linux_voice_assistant/__main__.py b/linux_voice_assistant/__main__.py index bfbe573..ba1d2a8 100644 --- a/linux_voice_assistant/__main__.py +++ b/linux_voice_assistant/__main__.py @@ -194,8 +194,10 @@ async def main() -> None: host_ip_address = args.host # Resolve mac - mac_address = get_mac_address(interface=network_interface) - mac_address_clean = mac_address.replace(":", "") + if not (mac_address := get_mac_address(interface=network_interface)): + print("No Mac address was found, app stopped.") + sys.exit(1) + mac_address_clean = mac_address.replace(":", "").lower() # Resolve name if not args.name: @@ -207,8 +209,8 @@ async def main() -> None: print(f"Using friendly name: {args.name}") friendly_name = args.name - mac_no_colon = mac_address.replace(":", "").lower() - device_name = f"lva-{mac_no_colon}" + device_name = f"lva-{mac_address_clean}" + print(f"Device name: {device_name}") # Resolve version @@ -323,7 +325,7 @@ async def main() -> None: name=device_name, friendly_name=friendly_name, network_interface=network_interface, - mac_address=get_mac_address(interface=network_interface), + mac_address=mac_address, ip_address=host_ip_address, version=version, esphome_version=esphome_version,