diff options
Diffstat (limited to 'annotation-summary.py')
| -rwxr-xr-x | annotation-summary.py | 8 |
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() |
