diff options
| author | Mikhail Osipov <mike.osipov@gmail.com> | 2013-11-08 00:03:12 +0400 |
|---|---|---|
| committer | Mikhail Osipov <mike.osipov@gmail.com> | 2013-11-08 00:48:48 +0400 |
| commit | 3e13d3647c238f820428a66fc20049cf873510a0 (patch) | |
| tree | 140212b96106c139ef20f86eda764e34977b6564 /cutter.py | |
| parent | fb4b86da473f379fd5d389a6891a1cfe8a28d6c3 (diff) | |
code improvements
Diffstat (limited to 'cutter.py')
| -rwxr-xr-x | cutter.py | 14 |
1 files changed, 5 insertions, 9 deletions
@@ -269,24 +269,19 @@ def main(): if not process_options(options): sys.exit(1) - def on_error(err): - printerr("%d: %s\n" % (err.line, err)) - if not options.ignore: - raise StopIteration - cuepath = to_unicode(options.cuefile) if os.path.isdir(cuepath): cuepath = find_cuefile(cuepath) if options.dry_run: debug("use cue file %s", quote(cuepath)) + cuesheet = None + cue_error = lambda line, msg: printerr("%d: %s\n", line, msg) + try: - cuesheet = cue.read(cuepath, options.coding, on_error=on_error) - except StopIteration: - return 1 + cuesheet = cue.read(cuepath, options.coding, cue_error, options.ignore) except IOError as err: printerr("open %s: %s", err.filename, err.strerror) - return 1 except Exception as err: msg = "%s (%s)" % (err, err.__class__.__name__) @@ -295,6 +290,7 @@ def main(): else: printerr("%s\n", msg) + if not cuesheet: return 1 cuesheet.dir = os.path.dirname(cuepath) |
