diff --git a/listener.py b/listener.py index ea1e284..718b6c5 100755 --- a/listener.py +++ b/listener.py @@ -6,9 +6,15 @@ from collections import defaultdict from scapy.all import sniff, Dot11, RadioTap from dotenv import dotenv_values -# === Load ENV === -config = dotenv_values(os.path.expanduser("~/wifi_test/settings.env")) +settings_path = os.path.expanduser("~/wifi_test/settings.env") +config = dotenv_values(settings_path) + +if not config: + print(f"[!] Failed to load settings from {settings_path}") + exit(1) + LISTEN_INTERFACE = config.get("LISTEN_INTERFACE", "wlan0") +print(f"[+] Using LISTEN_INTERFACE = {LISTEN_INTERFACE}") # === Globals === clients_per_channel = defaultdict(set)