Skip to main content

Ce projet est un petit outil en ligne de commande, permettant de détecter les rendez-vous disponibles dans votre département pour recevoir un vaccin contre la covid19.

Project description

ViteMaDose - CLI

Ce projet est un petit outil en ligne de commande, permettant de détecter les rendez-vous disponibles dans votre département pour recevoir un vaccin contre la covid19.

Basé sur les données de vitemadose.covidtracker.fr (dont je tiens à féliciter l'équipe par la même occasion!), ce projet ne vise pas à s'y substituer: Les données les plus détaillées et les mieux présentées sont accessibles via le site officiel, pas via cet outil.

Si un ou des rendez-vous sont disponibles, vous avez la possibilité de recevoir une notification sur votre téléphone, via les services de pushbullet.com.

NDLR: Pushbullet est assez simple à mettre en oeuvre et je l'utilisais déjà, d'où ce choix. Je ne doute pas que d'autres systèmes feraient aussi bien voir mieux. N'hésitez pas à faire des PR!

Le projet est en franglais car j'ai l'habitude de coder en Anglais mais la destination de ce projet est uniquement Française.

Installation

pip install vmdcli

Usage

vmd-cli --help
# Output
Usage: vmd-cli [OPTIONS]

  Look for available appointment(s) in the next X days in your departement.

Options:
  -v, --verbose         Enable verbose mode
  -q, --quiet           Quiet mode
  -c, --chrono          Only look for "chronodoses"
  -s, --watch INTEGER   Watch mode, sleep X seconds before replaying
  --days [1|2|7|28|49]  Number of days to look at for available appointment(s)
  --dept TEXT           Your departement number
  --pbtoken TEXT        Pushbullet token to send a notification
  --help                Show this message and exit.

Examples

Chercher un rendez-vous dans les 2 prochains jours dans le 33:

vmd-cli --days 2 --dept 33
# Output
Centre municipal de vaccination anti COVID-19 de la ville d'Arcachon: 2 available appointements in the next 2 days
  > https://www.doctolib.fr/centre-de-sante/arcachon/centre-municipal-de-vaccination-anti-covid-19-de-la-ville-d-arcachon?pid=practice-164885
  > Vaccins proposés: AstraZeneca
  > Type d'établissement: vaccination-center

Chercher une 'chronodose' dans un département:

vmd-cli --chrono --dept 33
# Output
Looking for available appointements in departement 33 for 'chronodoses'
Last data update: 4 minutes
CHU BORDEAUX - SITE PELLEGRIN: 1 'chronodoses' availables
  > https://vaccination-covid.keldoc.com/centre-hospitalier-universitaire/bordeaux-33000/chu-de-bordeaux?cabinet=16876&specialty=496
  > Vaccins proposés: Pfizer-BioNTech
  > Type d'établissement: vaccination-center

Chercher, toutes les 60 secondes, une 'chronodose' dans un département:

vmd-cli --chrono --dept 33 --watch 60

Notifications

Spécifiez un Token d'API Pushbullet via l'argument --pbtoken pour recevoir une notification sur votre téléphone.

vmd-cli --chrono --dept 35 --pbtoken "o.xxxxxxxxxxxxxxxxxxxxxxxxxxx"

Cron/Planification

Il est tout à fait possible de mettre la commande dans un gestionnaire de planification comme cron:

Par exemple pour recevoir une notification des centres de Gironde (33) avec des disponibilités pour une 'chronodose', avec une vérification toutes les heures:

crontab -e

# Ajoutez:
# m h   dom mon dow   command
00  *   *   *   *     vmd-cli --quiet --chrono --dept 33 --pbtoken "o.xxxxxxxxxxxxxxxxxxxxxxxxxxx"

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

vmdcli-0.2.3.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

vmdcli-0.2.3-py2.py3-none-any.whl (6.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file vmdcli-0.2.3.tar.gz.

File metadata

  • Download URL: vmdcli-0.2.3.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.2.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.10

File hashes

Hashes for vmdcli-0.2.3.tar.gz
Algorithm Hash digest
SHA256 3b7e08acff5ecde7d19f7fe20d376c0812921679e4c68a2be46695af89a3205d
MD5 fe236179ecdd9e72ce543540f0065eb4
BLAKE2b-256 b8f663668583b0aafa45038ffa1e2aa7a3d7e5f299875d5230777f64288f6de6

See more details on using hashes here.

File details

Details for the file vmdcli-0.2.3-py2.py3-none-any.whl.

File metadata

  • Download URL: vmdcli-0.2.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.2.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.10

File hashes

Hashes for vmdcli-0.2.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 482689daf4889a1da680c7f95166b842bd2c93eb8511e4949e946d760af852bc
MD5 bbf8b801ebd5ad8ce3ff70c63133c754
BLAKE2b-256 863dce940b7da44be2cce6c654576c039c736ea1ba5764666b18085a0512c332

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