X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Futils%2Fstartopt.py;h=7f3a5febdb0d91f9fb8e3a439954e233343a2835;hb=fe3d0fe8056eab45d5c971c19ae25f98154b2c5b;hp=bf9fcf4120ce95d1e227036d7388c42fddbe5bb1;hpb=3636f8f37183e1b1f1c581b4edfff1b1abd70462;p=mpd-sima.git diff --git a/sima/utils/startopt.py b/sima/utils/startopt.py index bf9fcf4..7f3a5fe 100644 --- a/sima/utils/startopt.py +++ b/sima/utils/startopt.py @@ -19,7 +19,7 @@ # # -from argparse import ArgumentParser, RawDescriptionHelpFormatter, SUPPRESS +from argparse import ArgumentParser, RawDescriptionHelpFormatter from .utils import Wfile, Rfile, Wdir @@ -112,7 +112,7 @@ CMDS = [ ], 'help': 'Add track to the blocklist'}, {'bl-delete': [ {'name': 'id', 'type': int, 'nargs': '?', - 'help': 'blocklist ID to suppress (use bl-view list IDs)'} + 'help': 'blocklist ID to suppress (use bl-view to list IDs)'} ], 'help': 'Remove entries from the blocklist'}, ] @@ -124,7 +124,7 @@ class StartOpt: def __init__(self, script_info,): self.parser = None self.info = dict(script_info) - self.options = dict() + self.options = {} self.main() def declare_opts(self): @@ -143,14 +143,14 @@ class StartOpt: opt_names = opt.pop('sw') self.parser.add_argument(*opt_names, **opt) # Add sub commands - sp = self.parser.add_subparsers( + spa = self.parser.add_subparsers( title=f'{self.info["prog"]} commands as positional arguments', description=f"""Use them after optionnal arguments.\n"{self.info["prog"]} command -h" for more info.""", metavar='', dest='command') for cmd in CMDS: helpmsg = cmd.pop('help') cmd, args = cmd.popitem() - _ = sp.add_parser(cmd, description=helpmsg, help=helpmsg) + _ = spa.add_parser(cmd, description=helpmsg, help=helpmsg) for arg in args: name = arg.pop('name', None) if name: