From b0950a5bec128ce40ff257657ddc2121fe7faa03 Mon Sep 17 00:00:00 2001 From: Cameron Date: Thu, 20 May 2021 02:00:12 -0500 Subject: [PATCH] added help messages --- cbrtocbz.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/cbrtocbz.py b/cbrtocbz.py index f9ee459..f063662 100644 --- a/cbrtocbz.py +++ b/cbrtocbz.py @@ -5,7 +5,6 @@ import tempfile from sys import argv from os import curdir, remove, walk from os.path import splitext, join -#from glob import glob from typing import Final #optionally prints a message if the verbosity level is high enough @@ -16,15 +15,15 @@ vprint.verbosity = 0 def main(arguments): parser = argparse.ArgumentParser() - parser.add_argument('-e', '--ext', type=str) - parser.add_argument('-p', '--path', type=str) - parser.add_argument('-d', '--delete', action='store_true') - parser.add_argument('-v', action='count') + parser.add_argument('-e', '--ext', type=str, help='set output file extension (default "cbr")', default='cbz') + parser.add_argument('-p', '--path', type=str, help='output path', default='.') + parser.add_argument('-d', '--delete', action='store_true', help='delete source file after successful conversion') + parser.add_argument('-v', action='count', help='display additional information') parser.add_argument('files', nargs='+', type=str) args = parser.parse_args(arguments) - files = args.files - ext = args.ext or 'cbz' - delete = args.delete + files: Final = args.files + ext: Final = args.ext.lstrip('.') + delete: Final = args.delete path: Final = args.path or curdir @@ -36,8 +35,8 @@ def main(arguments): rar.extractall(dir) z_f = join(path, splitext(f)[0] + '.' + ext) with zipfile.ZipFile(z_f, 'x') as zip: - for dirpath, dirs, files in walk(dir): - for file in files: + for dirpath, dirs, fs in walk(dir): + for file in fs: p = join(dirpath, file) zip.write(p) vprint('finished ' + z_f, 0)