Release 5.0

This commit is contained in:
Sdj Geek 2020-07-17 16:45:53 +02:00
parent b438d3a7a5
commit 3e04e9f29a
4 changed files with 50 additions and 24 deletions

View File

@ -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

View File

@ -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

31
install.py Normal file
View File

@ -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)

View File

@ -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