diff --git a/.gitignore b/.gitignore index a3bf738..93d25c3 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ src/Tesseract-OCR4/* src/downloads/* src/config/* src/logs/* +signtool_8.1/* diff --git a/id-card.ico b/id-card.ico deleted file mode 100644 index efa86e4..0000000 Binary files a/id-card.ico and /dev/null differ diff --git a/make.bat b/make.bat index eefda6d..bbe8cd2 100644 --- a/make.bat +++ b/make.bat @@ -4,7 +4,7 @@ title Compilation de CNIRevelator -call pyinstaller -w -D --exclude-module PyQt5 --bootloader-ignore-signals --add-data "C:\Users\pf04950\AppData\Local\Continuum\anaconda3\Lib\site-packages\tld\res\effective_tld_names.dat.txt";"tld\res" --add-data "id-card.ico";"id-card.ico" -i "id-card.ico" -n CNIRevelator src\CNIRevelator.py +call pyinstaller -w -D --exclude-module PyQt5 --bootloader-ignore-signals --add-data "C:\Users\adrie\Anaconda3\Lib\site-packages\tld\res\effective_tld_names.dat.txt";"tld\res" --add-data "src\id-card.ico";"id-card.ico" -i "src\id-card.ico" -n CNIRevelator src\CNIRevelator.py @@ -12,7 +12,7 @@ copy LICENSE dist\CNIRevelator\LICENSE copy src\id-card.ico dist\CNIRevelator\id-card.ico copy src\background.png dist\CNIRevelator\background.png -D:\Public\CNIRevelator-master\CNIRevelator-master\signtool_8.1\signtool\signtool.exe sign /n "CNIRevelator by Adrien Bourmault (neox95)" dist\CNIRevelator\CNIRevelator.exe +signtool_8.1\signtool\signtool.exe sign /n "CNIRevelator by Adrien Bourmault (neox95)" dist\CNIRevelator\CNIRevelator.exe pause diff --git a/src/globs.py b/src/globs.py index 295eb29..56622db 100644 --- a/src/globs.py +++ b/src/globs.py @@ -25,13 +25,14 @@ import os # CNIRevelator version -verType = "alpha" -version = [3, 0, 6] +verType = "final release" +version = [3, 0, 7] verstring_full = "{}.{}.{} {}".format(version[0], version[1], version[2], verType) verstring = "{}.{}".format(version[0], version[1]) debug = True -changelog = "Version 3.0.6 \nMise-à-jour mineure avec les corrections suivantes :\n- Changement de l'apparence du launcher de l'application\n- Améliorations de l'interface, notamment de la stabilité\n- Ajout de la signature numérique de l'exécutable\n\n" + \ +changelog = "Version 3.0.7 \nMise-à-jour majeure avec les corrections suivantes :\n- Refonte de l'interface utilisateur\n- Fonction OCR intégrée à l'application avec support des TIFF et JPEG\n- Corrections d'erreurs sur le traitement des VISA de type A et B, ainsi que les titres de séjour\n\n" + \ +"Version 3.0.6 \nMise-à-jour mineure avec les corrections suivantes :\n- Changement de l'apparence du launcher de l'application\n- Améliorations de l'interface, notamment de la stabilité\n- Ajout de la signature numérique de l'exécutable\n\n" + \ "Version 3.0.5 \nMise-à-jour mineure avec les corrections suivantes :\n- Changement de l'icône de l'exécutable afin de refléter le changement de version majeur accompli en 3.0\n\n" + \ "Version 3.0.4 \nMise-à-jour mineure avec les corrections suivantes :\n- Correction d'un bug affectant le système de mise-à-jour\n\n" + \ "Version 3.0.3 \nMise-à-jour mineure avec les corrections suivantes :\n- Correction d'un bug affectant le changelog\n- Correction d'une erreur avec la touche Suppr Arrière et Suppr causant une perte de données\n\n" + \ diff --git a/src/mrz.py b/src/mrz.py index 4619d8a..e51fad6 100644 --- a/src/mrz.py +++ b/src/mrz.py @@ -640,27 +640,26 @@ AC = [ "Certificat de membre d'équipage" ] -## XXXXXXXXXXX -# VB = [ -# ["11222333333333333333333333333333333333333333", "444444444566677777789AAAAAABCCCCCCCCCCCCCCCDE"], -# { -# "1": ["2", "CODE", "V."], -# "2": ["3", "PAYS", "[A-Z]+"], -# "3": ["39", "NOM", "[A-Z]+"], -# "4": ["9", "NO", ".+"], -# "5": ["1", "CTRL", "[0-9]","4"], -# "6": ["3", "NAT", "[A-Z]+"], -# "7": ["6", "BDATE", "[0-9]+"], -# "8": ["1", "CTRL", "[0-9]", "7"], -# "9": ["1", "SEX", "[A-Z]"], -# "A": ["6", "EDATE", "[0-9]+"], -# "B": ["1", "CTRL", "[0-9]", "A"], -# "C": ["14", "FACULT", ".+"] -# }, -# "Visa de type B" -# ] - VA = [ + ["11222333333333333333333333333333333333333333", "444444444566677777789AAAAAABCCCCCCCCCCCCCCCCC"], + { + "1": ["2", "CODE", "V."], + "2": ["3", "PAYS", "[A-Z]+"], + "3": ["39", "NOM", "[A-Z]+"], + "4": ["9", "NO", ".+"], + "5": ["1", "CTRL", "[0-9]","4"], + "6": ["3", "NAT", "[A-Z]+"], + "7": ["6", "BDATE", "[0-9]+"], + "8": ["1", "CTRL", "[0-9]", "7"], + "9": ["1", "SEX", "[A-Z]"], + "A": ["6", "EDATE", "[0-9]+"], + "B": ["1", "CTRL", "[0-9]", "A"], + "C": ["16", "FACULT", ".+"] + }, + "Visa de type A" +] + +VB = [ ["112223333333333333333333333333333333", "444444444566677777789AAAAAABCCCCCC"], { "1": ["2", "CODE", "V."], @@ -676,14 +675,14 @@ VA = [ "B": ["1", "CTRL", "[0-9]", "A"], "C": ["8", "FACULT", ".+"] }, - "Visa de type A" + "Visa de type B" ] TSF = [ ["112223333333333333333333333333333333", "444444444566677777789AAAAAABCCCCCC"], { "1": ["2", "CODE", "TS"], - "2": ["3", "PAYS", "[A-Z]+"], + "2": ["3", "PAYS", "FRA"], "3": ["31", "NOM", "([A-Z]|<)+"], "4": ["9", "NO", ".+"], "5": ["1", "CTRL", "[0-9]","4"], @@ -695,7 +694,7 @@ TSF = [ "B": ["1", "CTRL", "[0-9]", "A"], "C": ["8", "FACULT", ".+"] }, - "Titre de séjour" + "Carte de séjour" ] I__ = [ @@ -752,8 +751,7 @@ DL = [ "Permis de conduire" ] -#TYPES = [ID, I__, VB, VA, AC, I_, IP, P, DL] -TYPES = [IDFR, I__, VA, AC, I_, IP, P, DL, TSF] +TYPES = [IDFR, I__, VB, VA, AC, I_, IP, P, DL, TSF] # longest document MRZ line longest = max([len(x[0][0]) for x in TYPES])