chore: reformat using black

This commit is contained in:
Jan Christian Grünhage 2023-11-25 16:40:09 +01:00
parent 46f3a2fb6f
commit d2cc755e44
No known key found for this signature in database
GPG key ID: EEC1170CE56FA2ED
2 changed files with 94 additions and 38 deletions

View file

@ -4,29 +4,37 @@ from reportlab.lib.units import mm, cm
from reportlab_qrcode import QRCodeImage
from paperless_asn_qr_codes import avery_labels
def render(c,x,y):
def render(c, x, y):
global startASN
barcode_value = f"ASN{startASN:07d}"
startASN = startASN + 1
qr = QRCodeImage(barcode_value, size=y*0.9)
qr.drawOn(c,1*mm,y*0.05)
c.setFont("Helvetica", 2*mm)
c.drawString(y, (y-2*mm)/2, barcode_value)
qr = QRCodeImage(barcode_value, size=y * 0.9)
qr.drawOn(c, 1 * mm, y * 0.05)
c.setFont("Helvetica", 2 * mm)
c.drawString(y, (y - 2 * mm) / 2, barcode_value)
def main():
parser = argparse.ArgumentParser(
prog='paperless-asn-qr-codes',
description='CLI Tool for generating paperless ASN labels with QR codes')
parser.add_argument('start_asn')
parser.add_argument('output_file')
parser.add_argument('--format', choices=avery_labels.labelInfo.keys(), default="averyL4731")
prog="paperless-asn-qr-codes",
description="CLI Tool for generating paperless ASN labels with QR codes",
)
parser.add_argument("start_asn")
parser.add_argument("output_file")
parser.add_argument(
"--format", choices=avery_labels.labelInfo.keys(), default="averyL4731"
)
args = parser.parse_args()
global startASN
startASN = int(args.start_asn)
label = avery_labels.AveryLabel(args.format)
label.open(args.output_file)
# by default, we render all labels possible on a single sheet
count = avery_labels.labelInfo[args.format].labels_horizontal*avery_labels.labelInfo[args.format].labels_vertical
label.render(render, count )
count = (
avery_labels.labelInfo[args.format].labels_horizontal
* avery_labels.labelInfo[args.format].labels_vertical
)
label.render(render, count)
label.close()