From 40e2788b2bf7b20be5c118f46c42d74195edcedb Mon Sep 17 00:00:00 2001 From: Klaus-Uwe Mitterer Date: Wed, 8 Feb 2017 23:23:38 +0100 Subject: [PATCH] Move makePDF() to pdftools --- falter.py | 16 ++-------------- pdftools/__init__.py | 12 ++++++++++++ 2 files changed, 14 insertions(+), 14 deletions(-) create mode 100644 pdftools/__init__.py diff --git a/falter.py b/falter.py index cf84254..146034a 100755 --- a/falter.py +++ b/falter.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -import errno, fpdf, os, os.path, PIL, urllib.request +import errno, fpdf, os, os.path, pdftools, PIL, urllib.request def getPage(issue, page): try: @@ -23,18 +23,6 @@ def makeDir(issue): return False -def makePDF(issue, pages): - cover = PIL.Image.open("%i/1.jpg" % issue) - x, y = cover.size - - pdf = fpdf.FPDF(unit = "pt", format = [x, y]) - - for page in range(pages): - pdf.add_page() - pdf.image("%i/%i.jpg" % (issue, page + 1), 0, 0) - - pdf.output("%i/issue.pdf" % issue, "F") - def getIssue(issue, makepdf = True): if makeDir(issue): i = 1 @@ -50,7 +38,7 @@ def getIssue(issue, makepdf = True): print("[NOTICE] Incomplete issue: %i" % issue) if makepdf: - makePDF(issue, i-1) + pdftools.makePDF(issue, i-1) else: print("[NOTICE] Skipping issue: %i (already exists)" % issue) diff --git a/pdftools/__init__.py b/pdftools/__init__.py new file mode 100644 index 0000000..8d8852b --- /dev/null +++ b/pdftools/__init__.py @@ -0,0 +1,12 @@ +def makePDF(issue, pages): + cover = PIL.Image.open("%i/1.jpg" % issue) + x, y = cover.size + + pdf = fpdf.FPDF(unit = "pt", format = [x, y]) + + for page in range(pages): + pdf.add_page() + pdf.image("%i/%i.jpg" % (issue, page + 1), 0, 0) + + pdf.output("%i/issue.pdf" % issue, "F") +