borgend.py

changeset 9
aa121291eb0e
parent 8
7b2d2eac6a48
child 10
76dbfb06eba0
--- a/borgend.py	Sat Jan 20 15:08:16 2018 +0000
+++ b/borgend.py	Sat Jan 20 15:55:09 2018 +0000
@@ -1,6 +1,7 @@
 #!/usr/local/bin/python3
 
 import logging
+from threading import Thread
 
 logging.basicConfig(#filename='example.log',
                     format='%(levelname)s:%(message)s',
@@ -10,7 +11,7 @@
 from config import settings
 from queue import Queue
 from ui import BorgendTray
-
+import signal, os
 
 backupconfigs=settings['backups']
 backups=[None]*len(backupconfigs);
@@ -27,5 +28,22 @@
 
 if __name__ == "__main__":
     #print(settings)
-    BorgendTray("Borgend").run()
-    pass
+    tray=BorgendTray("Borgend", backups);
+    tray.run()
+
+    #
+    # This shit is fucked, disables ^C etc., and threading doesn't seem to help
+    #
+
+    # ui_thread=Thread(target=tray.run)
+    # ui_thread.daemon=True
+    # ui_thread.start()
+
+    # def quit_signal_handler(signum, frame):
+    #     print('Signal handler called with signal %s' % str(signum))
+    #     ui_thread.terminate()
+    #     os.exit()
+
+    # signal.signal(signal.SIGTERM, quit_signal_handler)
+    # signal.signal(signal.SIGINT, quit_signal_handler)
+

mercurial