Release 5.0
This commit is contained in:
parent
b438d3a7a5
commit
3e04e9f29a
|
@ -1,5 +1,9 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
### [v5.0] 2020-07-17
|
||||||
|
- Mise en place d'une interface graphique
|
||||||
|
- Ajout d'un fichier install.py
|
||||||
|
|
||||||
### [v4.0] - 2020-06-16
|
### [v4.0] - 2020-06-16
|
||||||
- Recherche automatique des cookies dans firefox
|
- Recherche automatique des cookies dans firefox
|
||||||
- Supression du fichier settings.py, remplacé par argparse
|
- 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+
|
- Python 3.6+
|
||||||
- Virtualenv
|
- Virtualenv
|
||||||
|
|
||||||
Testé uniquement sur GNU/Linux (Ubuntu 18.4)
|
Testé uniquement sur GNU/Linux (Ubuntu 18.4) et Windows
|
||||||
|
|
||||||
### Données
|
### Données
|
||||||
|
|
||||||
|
@ -48,6 +48,12 @@ ici](https://git.roflcopter.fr/sdjgeek/purge-registres-deces-insee/-/wikis/home#
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
### Windows
|
||||||
|
|
||||||
|
Utiliser le script ```install.py```
|
||||||
|
|
||||||
|
### Linux
|
||||||
|
|
||||||
- Cloner le code
|
- Cloner le code
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
@ -66,7 +72,14 @@ pip install -r requirements.txt
|
||||||
## Utilisation
|
## Utilisation
|
||||||
|
|
||||||
Aller sur le [site de l'Église](https://lcr.churchofjesuschrist.org),
|
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
|
```bash
|
||||||
source localenv/bin/activate
|
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
|
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.
|
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>
|
Auteur : SDJ GeeK <sdjgeek@protonmail.com>
|
||||||
|
@ -40,8 +20,6 @@ Version : 4.0
|
||||||
|
|
||||||
import argparse
|
import argparse
|
||||||
import os
|
import os
|
||||||
import peewee
|
|
||||||
import requests
|
|
||||||
|
|
||||||
from bdd_insee import BddInsee
|
from bdd_insee import BddInsee
|
||||||
from site_eglise import SiteEglise
|
from site_eglise import SiteEglise
|
||||||
|
|
Loading…
Reference in New Issue