aboutsummaryrefslogtreecommitdiff
path: root/annotation-summary.py
diff options
context:
space:
mode:
authorDavid Kaufmann <astra@ionic.at>2020-02-06 23:33:07 +0100
committerDavid Kaufmann <astra@ionic.at>2020-02-06 23:33:07 +0100
commit4eb9008f6e5a954b1f523915fee470c2b91ba01f (patch)
tree42cf9fe3461100dac230d869b6bf8d0d72d0dd74 /annotation-summary.py
parent34b2663f09b2513a45afe0b1b2e1db49db11435a (diff)
downloadannotation-summary-4eb9008f6e5a954b1f523915fee470c2b91ba01f.tar.gz
check if annotations.pdf already exists
Diffstat (limited to 'annotation-summary.py')
-rwxr-xr-xannotation-summary.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/annotation-summary.py b/annotation-summary.py
index 0b0fb5e..969874b 100755
--- a/annotation-summary.py
+++ b/annotation-summary.py
@@ -1,8 +1,9 @@
#!/usr/bin/env python3
import argparse
-import popplerqt5
+import os
import pdfkit
+import popplerqt5
def extract(fn, show=False):
doc = popplerqt5.Poppler.Document.load(fn)
@@ -57,7 +58,10 @@ def generate_pdf(annotations, destination="annotations.pdf", pagesize="A4"):
</body>
</html>
"""
- pdfkit.from_string(blocks, destination, options=options)
+ if os.path.exists(destination):
+ print(f"Error: {destination} already exists. Quitting.")
+ else:
+ pdfkit.from_string(blocks, destination, options=options)
if __name__ == '__main__':
parser = argparse.ArgumentParser()