Skip to content

Parser for online-tickets according to ETF-918.3

Notifications You must be signed in to change notification settings

dd23/onlineticket

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Parser für Onlinetickets der Deutschen Bahn

Hintergrund: https://itooktheredpill.irgendwo.org/2010/onlinetickets-der-bahn/

Installation & Abhängigkeiten

Das Skript muss nicht gesondert installiert werden. Es wird das Paket python-pyasn1 benötigt. parsepdfs.sh benötigt zusätzlich poppler-utils and imagemagick um die Bilder aus den PDFs zu extrahieren, sowie eine funktionierende Java-Installation um den Barcode mithilfe von zxing zu dekodieren.

Benutzung

Das Skript verarbeitet die im Barcode kodierten Daten, diese müssen also zunächst aus dem Ticket extrahiert werden. Wenn man das PDF des Tickets hat geht dies sehr leicht mit:

sh parsepdfs.sh

Nun sollte man für jedes PDF eine .txt Datei mit den Daten des Barcodes erhalten haben, die man nun an das Skript füttern kann:

python onlineticket.py *.txt

Bugs

Sollte das Skript mit einem Ticket nicht klarkommen, bitte einen Bug öffnen und mir die Barcode-Daten (.txt Datei) zukommen lassen.

About

Parser for online-tickets according to ETF-918.3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.8%
  • Shell 5.2%