コード例 #1
0
ファイル: rarpar.py プロジェクト: voussoir/cmd
def main(argv):
    argv = vlogging.main_level_by_argv(argv)
    (notify_context,
     argv) = operatornotify.main_log_context(argv, subject='rarpar warnings')

    parser = argparse.ArgumentParser(description=__doc__)

    parser.add_argument('path')
    parser.add_argument('--volume')
    parser.add_argument('--rec')
    parser.add_argument('--rev')
    parser.add_argument('--par')
    parser.add_argument('--basename')
    parser.add_argument('--compression')
    parser.add_argument('--password')
    parser.add_argument('--profile', dest='rar_profile')
    parser.add_argument('--workdir', default='.')
    parser.add_argument('--moveto')
    parser.add_argument('--recycle',
                        dest='recycle_original',
                        action='store_true')
    parser.add_argument('--dictionary', dest='dictionary_size')
    parser.add_argument('--solid', action='store_true')
    parser.add_argument('--dry', action='store_true')
    parser.set_defaults(func=rarpar_argparse)

    with notify_context:
        return betterhelp.single_main(argv, parser, DOCSTRING)
コード例 #2
0
def main(argv):
    argv = vlogging.main_level_by_argv(argv)

    parser = argparse.ArgumentParser(description=__doc__)

    parser.add_argument('texts', nargs='+')
    parser.set_defaults(func=printstdout_argparse)

    args = parser.parse_args(argv)
    return args.func(args)
コード例 #3
0
def main(argv):
    argv = vlogging.main_level_by_argv(argv)

    parser = argparse.ArgumentParser(description=__doc__)

    parser.add_argument('reserve')
    parser.add_argument('drive', nargs='?', default='.')
    parser.set_defaults(func=reserve_disk_space_argparse)

    return betterhelp.single_main(argv, parser, __doc__)
コード例 #4
0
ファイル: sole_subdir_lift.py プロジェクト: voussoir/cmd
def main(argv):
    argv = vlogging.main_level_by_argv(argv)

    parser = argparse.ArgumentParser(description=__doc__)

    parser.add_argument('starting', nargs='?', default='.')
    parser.set_defaults(func=sole_lift_argparse)

    args = parser.parse_args(argv)
    return args.func(args)
コード例 #5
0
ファイル: heresmyclipboard.py プロジェクト: voussoir/cmd
def main(argv):
    argv = vlogging.main_level_by_argv(argv)

    parser = argparse.ArgumentParser(description=__doc__)

    parser.add_argument('port', nargs='?', type=int, default=4848)
    parser.set_defaults(func=heresmyclipboard_argparse)

    args = parser.parse_args(argv)
    return args.func(args)
コード例 #6
0
ファイル: bitwise_or.py プロジェクト: voussoir/cmd
def main(argv):
    argv = vlogging.main_level_by_argv(argv)

    parser = argparse.ArgumentParser(description=__doc__)

    parser.add_argument('files', nargs='+')
    parser.add_argument('--output', required=True)
    parser.add_argument('--overwrite', action='store_true')
    parser.set_defaults(func=bitwise_or_argparse)

    return betterhelp.single_main(argv, parser, __doc__)
コード例 #7
0
ファイル: adb_install.py プロジェクト: voussoir/cmd
def main(argv):
    argv = vlogging.main_level_by_argv(argv)

    parser = argparse.ArgumentParser(description=__doc__)

    parser.add_argument('apks', nargs='+')
    parser.add_argument('--yes', dest='autoyes', action='store_true')
    parser.set_defaults(func=adbinstall_argparse)

    args = parser.parse_args(argv)
    return args.func(args)
コード例 #8
0
ファイル: ffstreams.py プロジェクト: voussoir/cmd
def main(argv):
    argv = vlogging.main_level_by_argv(argv)

    parser = argparse.ArgumentParser(description=__doc__)
    parser.add_argument('input_filename', nargs='+')
    parser.add_argument('--moveto', default=None)
    parser.add_argument('--video', '--videos', dest='videos', action='store_true')
    parser.add_argument('--audio', '--audios', dest='audios', action='store_true')
    parser.add_argument('--subtitles', '--subs', dest='subtitles', action='store_true')
    parser.add_argument('--dry', dest='dry', action='store_true')
    parser.set_defaults(func=ffstreams_argparse)

    args = parser.parse_args(argv)
    return args.func(args)
コード例 #9
0
def main(argv):
    argv = vlogging.main_level_by_argv(argv)

    parser = argparse.ArgumentParser(description=__doc__)

    parser.add_argument('image_files', nargs='+')
    parser.add_argument('--output', required=True)
    parser.add_argument('--horizontal', action='store_true')
    parser.add_argument('--vertical', action='store_true')
    parser.add_argument('--gap', type=int, default=0)
    parser.set_defaults(func=stitch_argparse)

    args = parser.parse_args(argv)
    return args.func(args)
コード例 #10
0
ファイル: fdroidapk.py プロジェクト: voussoir/cmd
def main(argv):
    argv = vlogging.main_level_by_argv(argv)
    (notify_context,
     argv) = operatornotify.main_log_context(argv,
                                             subject='fdroidapk warnings')

    parser = argparse.ArgumentParser(description=__doc__)

    parser.add_argument('packages', nargs='+')
    parser.add_argument('--folders', action='store_true')
    parser.add_argument('--destination', default='.')
    parser.set_defaults(func=fpk_argparse)

    with notify_context:
        return betterhelp.single_main(argv, parser, __doc__)
コード例 #11
0
def main(argv):
    argv = vlogging.main_level_by_argv(argv)

    parser = argparse.ArgumentParser(description=__doc__)

    parser.add_argument('filename_glob')
    parser.add_argument('replace_from')
    parser.add_argument('replace_to')
    parser.add_argument('-y',
                        '--yes',
                        dest='autoyes',
                        action='store_true',
                        help='accept results without confirming')
    parser.add_argument('--recurse', action='store_true')
    parser.add_argument('--regex', dest='do_regex', action='store_true')
    parser.add_argument('--clip_prompt', '--clip-prompt', action='store_true')
    parser.set_defaults(func=contentreplace_argparse)

    args = parser.parse_args(argv)
    return args.func(args)