summaryrefslogtreecommitdiff
path: root/wrappers/python/main.py
diff options
context:
space:
mode:
authorjwijenbergh <jeroenwijenbergh@protonmail.com>2022-03-23 12:10:47 +0100
committerjwijenbergh <jeroenwijenbergh@protonmail.com>2022-03-23 12:10:47 +0100
commitb9b2659908d5fe8afcc74f2769a8da7bab243018 (patch)
treec8d524cb99cd98d326d78b78ce988395e4fb3e26 /wrappers/python/main.py
parented6073f2c2c6600063f2e5062937b7a2a1162eb2 (diff)
Add wrapping functionality for getting a wireguard config
Diffstat (limited to 'wrappers/python/main.py')
-rw-r--r--wrappers/python/main.py21
1 files changed, 18 insertions, 3 deletions
diff --git a/wrappers/python/main.py b/wrappers/python/main.py
index a248b71..6bd7d86 100644
--- a/wrappers/python/main.py
+++ b/wrappers/python/main.py
@@ -1,12 +1,27 @@
import eduvpncommon.main as eduvpn
+import webbrowser
_eduvpn = eduvpn.EduVPN("org.eduvpn.app.linux", "configs")
-@_eduvpn.event.on("REGISTERED", eduvpn.StateType.Enter)
-def registered(data):
- print(f"REGISTERED PYTHON WITH DATA {data}")
+@_eduvpn.event.on("OAuthInitialized", eduvpn.StateType.Enter)
+def oauth_initialized(url):
+ print(f"Got OAUTH url {url}")
+ webbrowser.open(url)
+
+
+@_eduvpn.event.on("OAuthFinished", eduvpn.StateType.Enter)
+def oauth_finished(data):
+ print(f"Oauth finished {data}")
_eduvpn.register()
+print(_eduvpn.get_disco())
+
+config, error = _eduvpn.connect("https://eduvpn.jwijenbergh.com")
+#
+if error != "":
+ print("Got connect error", error)
+
+print(config)