From d61bc5d2d5dad607332bfe131e537d139011ab57 Mon Sep 17 00:00:00 2001 From: Jerome Charaoui Date: Sat, 13 Aug 2016 10:55:21 -0400 Subject: [PATCH 1/2] Allow program termination using SIGINT It's a rather crude method, but it works. --- main.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 04b5908..900dce0 100644 --- a/main.py +++ b/main.py @@ -1,7 +1,16 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- from bot import Bot +import os +import signal + +def signal_handler(signal, frame): + print "Caught SIGINT, terminating." + os._exit(0) if __name__ == "__main__": bot = Bot() - bot.start() \ No newline at end of file + bot.start() + signal.signal(signal.SIGINT, signal_handler) + while Ture: + signal.pause() From de49671bc5b953b5796def1f3e41e79a15d3346d Mon Sep 17 00:00:00 2001 From: Jerome Charaoui Date: Tue, 16 Aug 2016 14:01:39 -0400 Subject: [PATCH 2/2] Fix typo --- main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.py b/main.py index 900dce0..fc7ff7c 100644 --- a/main.py +++ b/main.py @@ -12,5 +12,5 @@ def signal_handler(signal, frame): bot = Bot() bot.start() signal.signal(signal.SIGINT, signal_handler) - while Ture: + while True: signal.pause()