diff options
| author | Mikhail Osipov <mike.osipov@gmail.com> | 2013-10-25 01:36:12 +0400 |
|---|---|---|
| committer | Mikhail Osipov <mike.osipov@gmail.com> | 2013-10-25 01:36:12 +0400 |
| commit | 889c93ee3542537eefeb24e8820445f2bc5f153c (patch) | |
| tree | dddae4e63fb4a692400e64fdb1c54c94b7e2304a /cutter.py | |
| parent | 949edd29d477361426db8bd369924554c511c7f6 (diff) | |
make cchardet optional
Diffstat (limited to 'cutter.py')
| -rwxr-xr-x | cutter.py | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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 |
