Commit cc142ee3db5bff03418a83f532ad2f59d5650a6d
1 parent
becb96f7
oleobj: add options -v and -i for compatibility with ripOLE
Showing
1 changed file
with
10 additions
and
0 deletions
oletools/oleobj.py
| @@ -437,7 +437,17 @@ def main(): | @@ -437,7 +437,17 @@ def main(): | ||
| 437 | parser.add_option('-l', '--loglevel', dest="loglevel", action="store", default=DEFAULT_LOG_LEVEL, | 437 | parser.add_option('-l', '--loglevel', dest="loglevel", action="store", default=DEFAULT_LOG_LEVEL, |
| 438 | help="logging level debug/info/warning/error/critical (default=%default)") | 438 | help="logging level debug/info/warning/error/critical (default=%default)") |
| 439 | 439 | ||
| 440 | + # options for compatibility with ripOLE | ||
| 441 | + parser.add_option('-i', '--more-input', type='str', default=None, | ||
| 442 | + help='Additional file to parse (same as positional arguments)') | ||
| 443 | + parser.add_option('-v', '--verbose', action='store_true', | ||
| 444 | + help='verbose mode, set logging to DEBUG (overwrites -l)') | ||
| 445 | + | ||
| 440 | (options, args) = parser.parse_args() | 446 | (options, args) = parser.parse_args() |
| 447 | + if options.more_input: | ||
| 448 | + args += [options.more_input, ] | ||
| 449 | + if options.verbose: | ||
| 450 | + options.loglevel = 'debug' | ||
| 441 | 451 | ||
| 442 | # Print help if no arguments are passed | 452 | # Print help if no arguments are passed |
| 443 | if len(args) == 0: | 453 | if len(args) == 0: |