Add option to specify end in page range
parent
861ed0b64e
commit
9753889ea2
|
|
@ -399,13 +399,15 @@ if __name__ == '__main__':
|
||||||
if args['--pages'] == '1':
|
if args['--pages'] == '1':
|
||||||
p.append({'start': 1, 'end': 1})
|
p.append({'start': 1, 'end': 1})
|
||||||
else:
|
else:
|
||||||
|
infile = PdfFileReader(open(filename, 'rb'), strict=False)
|
||||||
if args['--pages'] == 'all':
|
if args['--pages'] == 'all':
|
||||||
infile = PdfFileReader(open(filename, 'rb'), strict=False)
|
|
||||||
p.append({'start': 1, 'end': infile.getNumPages()})
|
p.append({'start': 1, 'end': infile.getNumPages()})
|
||||||
else:
|
else:
|
||||||
for r in args['--pages'].split(','):
|
for r in args['--pages'].split(','):
|
||||||
if '-' in r:
|
if '-' in r:
|
||||||
a, b = r.split('-')
|
a, b = r.split('-')
|
||||||
|
if b == 'end':
|
||||||
|
b = infile.getNumPages()
|
||||||
p.append({'start': int(a), 'end': int(b)})
|
p.append({'start': int(a), 'end': int(b)})
|
||||||
else:
|
else:
|
||||||
p.append({'start': int(r), 'end': int(r)})
|
p.append({'start': int(r), 'end': int(r)})
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue