Release 5.0
This commit is contained in:
parent
b438d3a7a5
commit
3e04e9f29a
|
@ -1,5 +1,9 @@
|
|||
# Changelog
|
||||
|
||||
### [v5.0] 2020-07-17
|
||||
- Mise en place d'une interface graphique
|
||||
- Ajout d'un fichier install.py
|
||||
|
||||
### [v4.0] - 2020-06-16
|
||||
- Recherche automatique des cookies dans firefox
|
||||
- Supression du fichier settings.py, remplacé par argparse
|
||||
|
|
17
README.md
17
README.md
|
@ -37,7 +37,7 @@ exemple) pour s'assurer que les registres restent à jour.
|
|||
- Python 3.6+
|
||||
- Virtualenv
|
||||
|
||||
Testé uniquement sur GNU/Linux (Ubuntu 18.4)
|
||||
Testé uniquement sur GNU/Linux (Ubuntu 18.4) et Windows
|
||||
|
||||
### Données
|
||||
|
||||
|
@ -48,6 +48,12 @@ ici](https://git.roflcopter.fr/sdjgeek/purge-registres-deces-insee/-/wikis/home#
|
|||
|
||||
## Installation
|
||||
|
||||
### Windows
|
||||
|
||||
Utiliser le script ```install.py```
|
||||
|
||||
### Linux
|
||||
|
||||
- Cloner le code
|
||||
|
||||
```bash
|
||||
|
@ -66,7 +72,14 @@ pip install -r requirements.txt
|
|||
## Utilisation
|
||||
|
||||
Aller sur le [site de l'Église](https://lcr.churchofjesuschrist.org),
|
||||
et se connecter au compte SDJ. Puis lancer le script.
|
||||
et se connecter au compte SDJ. Cette étape est essencielle pour que
|
||||
le programme puisse accéder aux listes des membres.
|
||||
|
||||
Pour lancer le prgramme, vous pouvez double cliquer
|
||||
sur ```gui_trouver_decedes.py```, ce qui ouvrira une interface
|
||||
graphique.
|
||||
|
||||
Si vous préférez la console, vous pouvez aussi faire :
|
||||
|
||||
```bash
|
||||
source localenv/bin/activate
|
||||
|
|
|
@ -0,0 +1,31 @@
|
|||
import sys
|
||||
import subprocess
|
||||
|
||||
try:
|
||||
import peewee
|
||||
except ImportError:
|
||||
print("Installing peewee")
|
||||
p = subprocess.Popen([sys.executable, "-m", "pip", "install", "-U", "peewee"],
|
||||
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
print(p.communicate())
|
||||
|
||||
try:
|
||||
import requests
|
||||
except ImportError:
|
||||
print("Installing requests")
|
||||
p = subprocess.Popen([sys.executable, "-m", "pip", "install", "-U", "requests"],
|
||||
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
print(p.communicate())
|
||||
import requests
|
||||
|
||||
try:
|
||||
import browser_cookie3
|
||||
except ImportError:
|
||||
print("Installing browser_cookie3")
|
||||
p = subprocess.Popen([sys.executable, "-m", "pip", "install", "-U", "browser_cookie3"],
|
||||
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
print(p.communicate())
|
||||
|
||||
url = "https://git.roflcopter.fr/sdjgeek/purge-registres-deces-insee/-/archive/v5.0/purge-registres-deces-insee-v5.0.zip"
|
||||
myfile = requests.get(url)
|
||||
open('purge-registres-deces-insee-v5.0.zip', 'wb').write(myfile.content)
|
|
@ -10,26 +10,6 @@ l'Église, afin de déterminer si figurent dans nos registre des personnes déc
|
|||
L'INSEE reçoit des communes les décès enregistrés. Le fichier des personnes décédées établi par l'INSEE est en accès
|
||||
libre sur le site https://www.data.gouv.fr.
|
||||
|
||||
Comment utilise ce programme :
|
||||
1) Demander le ficher de l'INSEE à cette adresse : sdjgeek@protonmail.com
|
||||
2) Installer les dépendance du programme : "pip install requests peewee"
|
||||
3) Configurer les paramètres du programme (fichier settings.py)
|
||||
- chemin_base_donnees : Le chemin vers [le fichier téléchargé ici](https://git.roflcopter.fr/sdjgeek/purge-registres-deces-insee/-/wikis/home#t%C3%A9l%C3%A9charger-la-base-de-donn%C3%A9e)
|
||||
- numeros_unites : La liste des unités que le programme doit tester. La liste commence par le caractère '['. Les
|
||||
numéros d'unités sont séparés par des virgules. La liste se termine par le caractère ']'. Par exemple
|
||||
[47823, 67745, 31456]
|
||||
- cookie : Les cookies de la session au compte SDJ. Pour obtenir ces cookies il faut
|
||||
1- Ouvrir Firefox
|
||||
2- Ouvrir les outils de développement : CTRL + MAJ + E
|
||||
3- Aller sur le site des outils pour greffiers : https://lds.org/lcr
|
||||
4- Entrer identifiant et mot de passe SDJ
|
||||
5- Aller dans la liste des membres
|
||||
6- Dans l'outil de développement, cliquer sur la dernière ligne
|
||||
7- Dans le paneau de droite, dans la section "En-tête de la requête", rechercher le champ "cookie"
|
||||
8- Copier la valeur contenue dans ce champ
|
||||
- chemin_repertoire_sortie : Le chemin vers le répertoire qui contiendra la fichiers de sortie
|
||||
4) Exécuter le programme : "python3.6 trouver_decedes.py"
|
||||
|
||||
------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
Auteur : SDJ GeeK <sdjgeek@protonmail.com>
|
||||
|
@ -40,8 +20,6 @@ Version : 4.0
|
|||
|
||||
import argparse
|
||||
import os
|
||||
import peewee
|
||||
import requests
|
||||
|
||||
from bdd_insee import BddInsee
|
||||
from site_eglise import SiteEglise
|
||||
|
|
Loading…
Reference in New Issue