diff --git a/fillform.py b/fillform.py index ff528bd..eaa11e3 100755 --- a/fillform.py +++ b/fillform.py @@ -48,6 +48,16 @@ TODOs are: in findDataFile: wenn es mehrere zur Auswahl gibt, den Nutzer fragen (bzw. ob Nutzer fragen als Option anbieten per flag) + fdfgen wird benötigt. Wenn man der Hilfe folgt und + wget https://github.com/ccnmtl/fdfgen/blob/master/fdfgen/__init__.py + aufruft bekommt man eine HTML-Datei. Könnte man vielleicht + das fdfgen-Repo als submodule einrichten und es dann nutzen? + Oder eine vollständigere Anleitung a la + git clone https://github.com/ccnmtl/fdfgen.git + cp fdfgen/fdfgen/__init__.py fdfgen.py + rm --recursive --force fdfgen + einfügen in README + """ import os.path diff --git a/writetopdf.py b/writetopdf.py index bd72ebe..87fe55f 100644 --- a/writetopdf.py +++ b/writetopdf.py @@ -6,7 +6,18 @@ Uses pdftk. import subprocess as cmd import os -import fdfgen +try: + import fdfgen +except ModuleNotFoundError as e: + print("""The python module fdfgen is not found. +Install it manually, either via + pip3 install fdfgen +or download the file + https://github.com/ccnmtl/fdfgen/blob/master/fdfgen/__init__.py +to some place where python can find it, for example the +project directory and name it fdfgen.py. +""") + raise from constants import NON_FORMFIELD, ConfigError import stamps