db-pkpass

Convert Deutsche Bahn PDF tickets to PKPass
git clone https://git.ce9e.org/db-pkpass.git

commit
91d58f436f283118b192bf2094f65d0c0ab6ab64
parent
c53d7c9dfc5ddf07b19904f89d1aa949ecf259f2
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2025-08-20 21:32
skip duplicate barcodes

Diffstat

M db_pkpass.py 4 +++-

1 files changed, 3 insertions, 1 deletions


diff --git a/db_pkpass.py b/db_pkpass.py

@@ -76,7 +76,9 @@ def extract_barcodes(pdf):
   76    76             img = cv2.imdecode(arr, cv2.IMREAD_COLOR)
   77    77             results = zxingcpp.read_barcodes(img, formats=BARCODE_FORMATS)
   78    78             for result in results:
   79    -1                 barcodes.append((result.bytes, BARCODES[result.format]))
   -1    79                 code = (result.bytes, BARCODES[result.format])
   -1    80                 if code not in barcodes:
   -1    81                     barcodes.append(code)
   80    82     return barcodes
   81    83 
   82    84