Skip to content

Commit

Permalink
more for issue py-pdf#70
Browse files Browse the repository at this point in the history
  • Loading branch information
switham committed Feb 25, 2014
1 parent 0a8dc06 commit d10cbb4
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions Sample_Code/pdfcat
Original file line number Diff line number Diff line change
Expand Up @@ -30,17 +30,18 @@ def parse_args():
parser = argparse.ArgumentParser(
description=__doc__.format(page_range_help=PAGE_RANGE_HELP),
formatter_class=argparse.RawDescriptionHelpFormatter)
parser.add_argument("fn_pgrgs", nargs="+",
metavar="filename or page range expression")
parser.add_argument("-o", "--output",
metavar="output_file")
parser.add_argument("-v", "--verbose", action="store_true",
help="show page ranges as they are being read")
# argparse chokes on page ranges like "-2:". If that happens, treat
# all arguments from that point on as "fn_pgrgs":
parsed, unparsed = parser.parse_known_args()
parsed.fn_pgrgs += unparsed
return parsed
parser.add_argument("first_filename", nargs=1,
metavar="filename [page range...]")
# argparse chokes on page ranges like "-2:" unless caught like this:
parser.add_argument("fn_pgrgs", nargs=argparse.REMAINDER,
metavar="filenames and/or page ranges")
args = parser.parse_args()
args.fn_pgrgs.insert(0, args.first_filename[0])
return args


from sys import stderr, stdout, exit
Expand Down

0 comments on commit d10cbb4

Please sign in to comment.