Skip to content

Un script IPython qui génère automatiquement une attestation de sortie toute les 55 minutes, pour le confinement 2.0 en France face au COVID 19. Expérimental et pour le plaisir, NE PAS UTILISER EN VRAI.

License

Notifications You must be signed in to change notification settings

Naereen/Generateur-attestation-de-sortie-automatique-COVID-19-confinement-en-France

Repository files navigation

Générateur d'attestation de sortie automatique

Pourquoi ?

  • Parce qu'un bon informaticien est un informaticien flemmard.
  • Parce que je ne veux pas remplir plus d'une fois le même formulaire...
  • Parce que c'était amusant.

But initial

  1. utiliser Selenium et selenium Python pour automatiser l'utilisation du site media.interieur.gouv.fr/deplacement-covid-19/,
  2. sauvegarder le PDF localement, et l'envoyer par mail ou sur mon site web,
  3. dès que ça marchera, on peut facilement automatiser cela et l'exécuter toutes les 55 minutes, histoire d'avoir toujours une attestation valide à portée de main (elles sont valides une heure...).

Autre idée ? Le code du site web disponible sur github.com/LAB-MI/attestation-deplacement-derogatoire-q4-2020, cela pourrait aussi être possible d'utiliser le code Javascript de l'application, en mode serveur (avec nodejs) et sans ouvrir de navigateur headless... C'est chiant, donc non.

Résultat de l'expérimentation : terminée !

Expérimental : vous pouvez lancer ce notebook en mode intéractif, avec MyBinder.

Binder

Application bureau (sous GNU/Linux)

Vous pouvez télécharger le projet (git clone ...), le sauvegarder dans un dossier de votre choix (par exemple ̀ ~/.local/share/), adapter le chemin absolu dans [Generateur-dattestation-de-sortie-automatique.desktop](Generateur-dattestation-de-sortie-automatique.desktop), pour pointer vers le dossier choisi. Il faut changer un peu le code de [launch.sh`](launch.sh) pour envoyer le PDF généré sur un serveur web de votre choix (ou par exemple automatiser son envoi par mail).

  • Ensuite, installer l'application bureau avec ̀sudo desktop-file-install Generateur-dattestation-de-sortie-automatique.desktop, et elle devrait être accessible dans votre menu d'application, pour générer une nouvelle application en un clic.
  • Chez moi, ça marche, mais je ne ferai rien de plus automatique (je peux répondre à des questions posées comme issues ou par email).

screenshots/demo.gif

Capture d'écran du notebook

capture d'écran du notebook

Un exemple d'attestation générée depuis le notebook est disponible ici dans ce document PDF (remplie avec les informations par défaut du site du gouvernement).

capture d'écran de l'attestation


📜 License ? GitHub license

This repository are published under the terms of the MIT License (file LICENSE.txt). © Lilian Besson, 2020.

Maintenance Ask Me Anything ! Analytics

ForTheBadge uses-badges ForTheBadge uses-git

ForTheBadge built-with-science

About

Un script IPython qui génère automatiquement une attestation de sortie toute les 55 minutes, pour le confinement 2.0 en France face au COVID 19. Expérimental et pour le plaisir, NE PAS UTILISER EN VRAI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published