From 889c93ee3542537eefeb24e8820445f2bc5f153c Mon Sep 17 00:00:00 2001 From: Mikhail Osipov Date: Fri, 25 Oct 2013 01:36:12 +0400 Subject: make cchardet optional --- cutter.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'cutter.py') 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 -- cgit v1.2.3-70-g09d2