import eduvpncommon.main as eduvpn import webbrowser _eduvpn = eduvpn.EduVPN("org.eduvpn.app.linux", "configs") @_eduvpn.event.on("OAuth_Started", eduvpn.StateType.Enter) def oauth_initialized(url): print(f"Got OAUTH url {url}") webbrowser.open(url) @_eduvpn.event.on("Ask_Profile", eduvpn.StateType.Enter) def ask_profile(profiles): print("ASK PROFILE CB", profiles) _eduvpn.set_profile("prefer-openvpn") success = _eduvpn.register(debug=True) if not success: print("failed to register") print(_eduvpn.get_disco()) config, error = _eduvpn.connect("https://eduvpn.jwijenbergh.com") if error: print("Got connect error", error) print(config)