From eefc87bd45da0cea5820ec220a11afcb2b9d6949 Mon Sep 17 00:00:00 2001 From: fleaz Date: Sun, 1 Jun 2025 00:50:43 +0200 Subject: [PATCH] Rename --- .forgejo/workflows/deploy.yaml | 2 +- chart/Chart.yaml | 2 +- chart/templates/ingress.yaml | 10 +++++----- cli.py | 6 ++++-- convert.py | 28 +++++++++++++++++++++++++++- 5 files changed, 38 insertions(+), 10 deletions(-) diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index 15c7816..a9090ac 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -48,4 +48,4 @@ jobs: - name: "Deploy" run: | cd chart - helm upgrade --install versandlabel . + helm upgrade --install shippinglabel . diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 7926df2..dbeeba5 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -name: versandlabel +name: shippinglabel description: A Helm chart for Kubernetes # A chart can be either an 'application' or a 'library' chart. diff --git a/chart/templates/ingress.yaml b/chart/templates/ingress.yaml index c0901d8..d6411fa 100644 --- a/chart/templates/ingress.yaml +++ b/chart/templates/ingress.yaml @@ -5,22 +5,22 @@ metadata: cert-manager.io/cluster-issuer: letsencrypt-prod spec.ingressClassName: traefik traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd - name: versandlabel-tls-ingress + name: shippinglabel-tls-ingress namespace: default spec: ingressClassName: traefik rules: - - host: versandlabel.fleaz.me + - host: shippinglabel.projects.fleaz.me http: paths: - backend: service: - name: versandlabel + name: shippinglabel port: number: {{ .Values.service.port }} path: / pathType: Prefix tls: - hosts: - - versandlabel.fleaz.me - secretName: versandlabel-tls + - shippinglabel.projects.fleaz.me + secretName: shippinglabel-tls diff --git a/cli.py b/cli.py index fe599b2..9ffcfea 100755 --- a/cli.py +++ b/cli.py @@ -18,8 +18,10 @@ if __name__ == "__main__": convert_dhl(id) case "hermes": convert_hermes(id) - case "vinted": - convert_vinted(id) + case "vinted_ups": + convert_vinted_ups(id) + case "vinted_hermes": + convert_vinted_hermes(id) case _: print("Unknown method") diff --git a/convert.py b/convert.py index b4a78b9..9fc2ec6 100644 --- a/convert.py +++ b/convert.py @@ -51,7 +51,7 @@ def convert_hermes(id): with open(f"./downloads/{id}.pdf", "wb") as fh: writer.write(fh) -def convert_vinted(id): +def convert_vinted_ups(id): with open(f"./uploads/{id}.pdf", "rb") as fh: reader = PdfReader(fh) writer = PdfWriter() @@ -74,3 +74,29 @@ def convert_vinted(id): with open(f"./downloads/{id}.pdf", "wb") as fh: writer.write(fh) + +def convert_vinted_hermes(id): + with open(f"./uploads/{id}.pdf", "rb") as fh: + reader = PdfReader(fh) + writer = PdfWriter() + + numPages = len(reader.pages) + if numPages != 1: + exit(1) + + page = reader.pages[0] + + left = 80 + bottom = 30 + right = 520 + # calculate last value to get a 3:2 rectangle + top = bottom+((right-left)/3)*2 + + page.mediabox = RectangleObject((left, bottom,right,top)) + + page = reader.pages[0].rotate(270) + + writer.add_page(page) + + with open(f"./downloads/{id}.pdf", "wb") as fh: + writer.write(fh)