diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/launcher.py | 30 | ||||
-rw-r--r-- | src/main.cpp | 2 |
2 files changed, 31 insertions, 1 deletions
diff --git a/src/launcher.py b/src/launcher.py new file mode 100644 index 0000000..61e2a7f --- /dev/null +++ b/src/launcher.py @@ -0,0 +1,30 @@ +import time +import threading + +from leap.app import main as leap_client +from thandy.ClientCLI import update as thandy_update + + +class Thandy(threading.Thread): + def run(self): + while True: + try: + args = [ + "--repo=/home/chiiph/Code/leap/repo/", + "--debug", + "--install", + "/bundleinfo/LEAPClient/" + ] + thandy_update(args) + except Exception as e: + print "ERROR1:", e + finally: + time.sleep(60) + + +if __name__ == "__main__": + thandy_thread = Thandy() + thandy_thread.daemon = True + thandy_thread.start() + + leap_client() diff --git a/src/main.cpp b/src/main.cpp index 9db7a2d..d59a886 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -37,7 +37,7 @@ main(int argc, char** argv) "import encodings.idna\n" // we need to make sure this is imported "sys.argv.append('--standalone')\n", global, global); - py::exec_file("apps/leap/app.py", + py::exec_file("apps/launcher.py", global, global); } catch (py::error_already_set&) { |