summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2013-11-05 22:46:55 +0400
committerMikhail Osipov <mike.osipov@gmail.com>2013-11-05 22:49:21 +0400
commit9562ccd81e1e77e41e9fc66fc367bd46baf3ff6b (patch)
tree0815de160fc37daf4165bb04c74b0db4f7d1a993
parent2bb39647a32c51e981070e08c5d3c4a5c2e631e4 (diff)
sigint handler
-rwxr-xr-xcutter.py7
-rw-r--r--cutter/formats/sox.py2
2 files changed, 8 insertions, 1 deletions
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)
diff --git a/cutter/formats/sox.py b/cutter/formats/sox.py
index 2a28a24..eea6583 100644
--- a/cutter/formats/sox.py
+++ b/cutter/formats/sox.py
@@ -6,7 +6,7 @@ class SoxHandler:
self.compression = value
def sox_args(self, path, opt, info):
- args = ["sox", "-V2", "-"]
+ args = ["sox", "-V1", "-"]
if self.compression is not None:
args.extend(["-C", str(self.compression)])