summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebulois Quentin <quentin.debulois@gmail.com>2020-09-17 19:21:07 +0200
committerDebulois Quentin <quentin.debulois@gmail.com>2020-09-17 19:21:07 +0200
commit738685e0ff2686e9be969ff29019663c6981d984 (patch)
tree083e80e26720514a94795885839903c9c18d7329
parent1050e54ea530326fb4288a56c3e2ee4781f569b5 (diff)
Léger renommage + mise à jour des imports dans la continuité du passage
POO
-rw-r--r--.gitignore2
-rw-r--r--Redim/config.py13
-rw-r--r--Redim/convertisseur.py1
-rw-r--r--Redim/main.py27
4 files changed, 26 insertions, 17 deletions
diff --git a/.gitignore b/.gitignore
index 878f4e7..db6559f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,4 +5,6 @@ Build
Dist
Test
TEST
+Cpp
+Redim/__pycache__
pyvenv.cfg
diff --git a/Redim/config.py b/Redim/config.py
index 2634ded..9f3af98 100644
--- a/Redim/config.py
+++ b/Redim/config.py
@@ -1,11 +1,13 @@
import json
+from os.path import isdir, mkdir, join
-class config():
+
+class Config():
def sauvegarde(json_path, largeur1, hauteur1, largeur2, hauteur2, background_color, format_final):
dictionnaire = {
- "dimensions" : [[largeur1, hauteur1], [largeur2,hauteur2]],
- "background_color" : background_color,
- "format_final" : format_final
+ "dimensions": [[largeur1, hauteur1], [largeur2, hauteur2]],
+ "background_color": background_color,
+ "format_final": format_final
}
if not isdir(json_path):
mkdir(json_path)
@@ -14,7 +16,7 @@ class config():
def lecture(json_path):
with open(join(json_path, "config_redim"), "r") as f:
- dictionnaire = json.load(f)
+ dictionnaire = json.load(f)
largeur1 = dictionnaire["dimensions"][0][0]
hauteur1 = dictionnaire["dimensions"][0][1]
largeur2 = dictionnaire["dimensions"][1][0]
@@ -22,4 +24,3 @@ class config():
background_color = dictionnaire["background_color"]
format_final = dictionnaire["format_final"]
return largeur1, hauteur1, largeur2, hauteur2, background_color, format_final
-
diff --git a/Redim/convertisseur.py b/Redim/convertisseur.py
index 2a7ce70..4c3b7e9 100644
--- a/Redim/convertisseur.py
+++ b/Redim/convertisseur.py
@@ -1,6 +1,7 @@
from PIL.Image import ANTIALIAS
from PIL.Image import new as image_new
from PIL.Image import open as image_open
+from os.path import isfile, isdir, join, mkdir, listdir
class Redim():
diff --git a/Redim/main.py b/Redim/main.py
index 6c22f62..6c928fa 100644
--- a/Redim/main.py
+++ b/Redim/main.py
@@ -1,14 +1,13 @@
#!/usr/bin/python
-import json
-from os import system, listdir, mkdir, environ, getenv
+from os import system, listdir, environ, getenv
from os.path import join, isfile, isdir, getmtime
from sys import platform, exit
from time import time
from shutil import rmtree
from PyQt5.QtWidgets import QFileDialog, QApplication, QWidget
-from config import *
-from convertisseur import *
+from config import Config
+from convertisseur import Redim
def nettoyage_pyinstaller(self):
@@ -16,6 +15,7 @@ def nettoyage_pyinstaller(self):
if i.startswith("_MEI") and isdir(i) and (int(getmtime(join(environ["TMP"], i))) < (time() - 86400)):
rmtree(join(environ["TMP"], i))
+
def reset_screen(banner):
if platform != "linux":
system("cls")
@@ -23,7 +23,8 @@ def reset_screen(banner):
system("clear")
print(*banner)
-if __name__ == "__main__":
+
+def main():
largeur1 = 500
hauteur1 = 350
largeur2 = 900
@@ -37,9 +38,9 @@ if __name__ == "__main__":
while True:
redim = Redim(formats_acceptes)
if not isfile(join(json_path, "config_redim")):
- config.sauvegarde(json_path, largeur1, hauteur1, largeur2, hauteur2, background_color, format_final)
+ Config.sauvegarde(json_path, largeur1, hauteur1, largeur2, hauteur2, background_color, format_final)
else:
- largeur1, hauteur1, largeur2, hauteur2, background_color, format_final = config.lecture(json_path)
+ largeur1, hauteur1, largeur2, hauteur2, background_color, format_final = Config.lecture(json_path)
if platform != "linux":
redim.nettoyage_pyinstaller()
banner = (
@@ -100,7 +101,7 @@ if __name__ == "__main__":
hauteur1 = dimensions[1]
largeur2 = dimensions[2]
hauteur2 = dimensions[3]
- config.sauvegarde(json_path, largeur1, hauteur1, largeur2, hauteur2, background_color, format_final)
+ Config.sauvegarde(json_path, largeur1, hauteur1, largeur2, hauteur2, background_color, format_final)
print("\n[-] Modification effectue.")
input("\n[-] fin, appuyer sur \'entrer\' pour recommencer .")
break
@@ -121,7 +122,7 @@ if __name__ == "__main__":
except:
print(" >>>ERREUR<<< Valeur incorrecte.")
background_color = nouveau_background_color
- config.sauvegarde(json_path, largeur1, hauteur1, largeur2, hauteur2, background_color, format_final)
+ Config.sauvegarde(json_path, largeur1, hauteur1, largeur2, hauteur2, background_color, format_final)
print("\n[-] Modification effectue.")
input("\n[-] fin, appuyer sur \'entrer\' pour recommencer .")
break
@@ -137,7 +138,7 @@ if __name__ == "__main__":
nouveau_format = int(nouveau_format.strip())
if nouveau_format > 0:
format_final = "." + formats_acceptes[nouveau_format - 1]
- config.sauvegarde(json_path, largeur1, hauteur1, largeur2, hauteur2, background_color, format_final)
+ Config.sauvegarde(json_path, largeur1, hauteur1, largeur2, hauteur2, background_color, format_final)
print("\n[-] Modification effectue.")
else:
print(">>>ERREUR<<< Choix invalide.")
@@ -156,7 +157,7 @@ if __name__ == "__main__":
hauteur2 = 900
background_color = [255, 255, 255]
format_final = ".webp"
- config.sauvegarde(json_path, largeur1, hauteur1, largeur2, hauteur2, background_color, format_final)
+ Config.sauvegarde(json_path, largeur1, hauteur1, largeur2, hauteur2, background_color, format_final)
print("\n[-] Modification effectue.")
input("\n[-] fin, appuyer sur \'entrer\' pour recommencer .")
break
@@ -170,3 +171,7 @@ if __name__ == "__main__":
print("\n[-] Reponse invalide .")
input("\n[-] fin, appuyer sur \'entrer\' pour recommencer .")
break
+
+
+if __name__ == "__main__":
+ main()