From 9562ccd81e1e77e41e9fc66fc367bd46baf3ff6b Mon Sep 17 00:00:00 2001 From: Mikhail Osipov Date: Tue, 5 Nov 2013 22:46:55 +0400 Subject: sigint handler --- cutter.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'cutter.py') diff --git a/cutter.py b/cutter.py index ab8c51f..2ed235b 100755 --- a/cutter.py +++ b/cutter.py @@ -7,6 +7,7 @@ from cutter.tools import * from optparse import OptionParser, OptionGroup +import signal import sys import os import re @@ -251,7 +252,13 @@ def find_cuefile(path): def switch(value, opts): opts.get(value, lambda: None)() +def sigint_handler(sig, frame): + printf("\n") + sys.exit(1) + def main(): + signal.signal(signal.SIGINT, sigint_handler) + options, args = parse_args() if not process_options(options): sys.exit(1) -- cgit v1.2.3-70-g09d2