summaryrefslogtreecommitdiff
path: root/cutter.py
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2013-10-25 01:36:12 +0400
committerMikhail Osipov <mike.osipov@gmail.com>2013-10-25 01:36:12 +0400
commit889c93ee3542537eefeb24e8820445f2bc5f153c (patch)
treedddae4e63fb4a692400e64fdb1c54c94b7e2304a /cutter.py
parent949edd29d477361426db8bd369924554c511c7f6 (diff)
make cchardet optional
Diffstat (limited to 'cutter.py')
-rwxr-xr-xcutter.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/cutter.py b/cutter.py
index 38268b7..78e6cf5 100755
--- a/cutter.py
+++ b/cutter.py
@@ -213,6 +213,9 @@ def find_cuefile(path):
printerr("no cue file")
sys.exit(1)
+def switch(value, opts):
+ opts.get(value, lambda: None)()
+
def main():
options, args = parse_args()
if not process_options(options):
@@ -254,12 +257,12 @@ def main():
if cuesheet.dir:
cuesheet.dir += "/"
- {
+ switch(options.dump, {
"cue": lambda: print_cue(cuesheet),
"tags": lambda: Splitter(cuesheet, options).dump_tags(),
"tracks": lambda: Splitter(cuesheet, options).dump_tracks(),
None: lambda: Splitter(cuesheet, options).split()
- }[options.dump]()
+ })
return 0