* precommit hooks and changes because of these * mv package into src dir * add requirements file, clean up setup reqs, add precommit to CI
42 lines
1.0 KiB
Python
42 lines
1.0 KiB
Python
import domdiv
|
|
import domdiv.main
|
|
from zipfile import ZipFile, ZIP_DEFLATED
|
|
|
|
prefix = "generated/sumpfork_dominion_tabs_"
|
|
postfix = "v" + domdiv.__version__ + ".pdf"
|
|
|
|
|
|
def doit(args, main):
|
|
args = args + " --outfile " + prefix + main + postfix
|
|
args = args.split()
|
|
fname = args[-1]
|
|
print(args)
|
|
print(":::Generating " + fname)
|
|
options = domdiv.main.parse_opts(args)
|
|
options = domdiv.main.clean_opts(options)
|
|
domdiv.main.generate(options)
|
|
return fname
|
|
|
|
|
|
argsets = [
|
|
("", ""),
|
|
("--orientation=vertical", "vertical_"),
|
|
("--papersize=A4", "A4_"),
|
|
("--papersize=A4 --orientation=vertical", "vertical_A4_"),
|
|
("--size=sleeved", "sleeved_"),
|
|
("--size=sleeved --orientation=vertical", "vertical_sleeved_"),
|
|
]
|
|
additional = ["--expansion-dividers"]
|
|
|
|
fnames = [doit(args[0] + " " + " ".join(additional), args[1]) for args in argsets]
|
|
print(fnames)
|
|
|
|
zip = ZipFile(
|
|
"generated/sumpfork_dominion_tabs_v" + domdiv.__version__ + ".zip",
|
|
"w",
|
|
ZIP_DEFLATED,
|
|
)
|
|
for f in fnames:
|
|
zip.write(f)
|
|
zip.close()
|