Skip to main content

Scriptable green pass verifier

Project description

Green Pass Verifier

A verified green pass

Scriptable green pass verifier. With this application you can automatize accesses based on green pass validity.

Installation

You need to have pip and libzbar to install the application.

You can install it using your favorite package manager, for instance in Ubuntu:

$ sudo apt install python3-pip libzbar0

You can just install the application using pip:

$ pip install greenpass

If you want to install it from sources, install the python3 requirements using the following command:

$ pip3 install -r requirements.txt

Usage

You can feed the application with different file formats, for instance:

Green pass official PDFs

$ greenpass --pdf greenpass.pdf

QRCode images in PNG

$ greenpass --qr greenpass.png

Txt files with the content of the qrcode

$ greenpass --txt greenpass.txt

Standard input and pipes

$ zbarimg --raw greenpass.png | greenpass --txt -

On a side note, you can verify camera-acquired images if your scanner prints the raw content of the QRcode on stdout

$ zbarcam --raw -q1 | greenpass --txt -

The application returns an UNIX compatible code, therefore you can concatenate commands that will be executed only if the green pass is verified.

$ greenpass --qr greenpass.png && echo "green pass ok"

You can also get the expiration configuration using --settings without other inputs.

$ greenpass --settings

Settings screen

Pointers

If you want more information on the green pass certification and how to parse or verify it you can refer to the following resources:

Greenpass Encoding documentation

Official Italian Android application

JSON schema and specifications

A very detailed blog post on how decode the pass

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

greenpass-3.4.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

greenpass-3.4-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file greenpass-3.4.tar.gz.

File metadata

  • Download URL: greenpass-3.4.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for greenpass-3.4.tar.gz
Algorithm Hash digest
SHA256 af2222c3eb8681c17f0f802a0c80809c6c3e43a736198500b2d9bd8f74c90e49
MD5 b5f66d0e2c501ad759390db7077173ad
BLAKE2b-256 aa9fb314bc7e8be88abebdabb19324d2d505edcf959a2c1d7c4d5076e9ae57e6

See more details on using hashes here.

File details

Details for the file greenpass-3.4-py3-none-any.whl.

File metadata

  • Download URL: greenpass-3.4-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for greenpass-3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0fab6d735e28550758dcca470db12271e47f86dced7503e85f956c2d086e7b41
MD5 3d105dc8f34eca5e7c8510dfea1b5384
BLAKE2b-256 6767b8ed14f5841cb22cd06f9643af704044fd1a9869a06ab1d35fd061f89361

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page