--- 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) +