import socket _ext_socket = None _ext_ip = "127.0.0.1" _ext_port = 9124 _ext_enabled = False def get_extension_socket(): global _ext_socket if _ext_socket is None: _ext_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) return _ext_socket def set_extension_target(ip=None, port=None): global _ext_socket, _ext_ip, _ext_port if ip is not None: _ext_ip = ip if port is not None: _ext_port = port _ext_socket = None def set_extension_enabled(enabled): global _ext_enabled _ext_enabled = enabled def is_extension_enabled(): return _ext_enabled def send_to_extension(value): """Sends a plain numeric delta to extension-reaper-macos over UDP. No-op (kill switch) unless set_extension_enabled(True) has been called.""" if not _ext_enabled: return try: get_extension_socket().sendto(str(value).encode(), (_ext_ip, _ext_port)) except Exception as e: print(f"[Extension send] Error: {e}")