List_server_busy/pdf_stats.py
2019-12-02 17:03:54 +01:00

25 lines
642 B
Python

import argparse, os, sys, glob
from PyPDF2 import PdfFileReader
if __name__ == "__main__":
p = argparse.ArgumentParser(description='Mailinglists are dead. Long live mailinglists!')
p.add_argument('dir', metavar="dir", help="pdf dir")
args = p.parse_args()
if not os.path.isdir(args.dir):
sys.exit(l + ' is not a valid directory. Aborting.')
files = [f for f in glob.glob(os.path.join(args.dir, "*.pdf"))]
total_pages = 0
for f in files:
with open(f) as fp:
p = PdfFileReader(f)
np = p.getNumPages()
print(f + " - nbr. pages: " + str(np))
total_pages += np
print(". . . . \n Total pages: " + str(total_pages))