ajout du code pour l'api REST et discord oauth. Refacto

This commit is contained in:
2026-03-16 21:42:25 +01:00
parent 5a6470511a
commit 54a8d5c40f
12 changed files with 324 additions and 48 deletions

19
src/tools/utils.py Normal file
View File

@@ -0,0 +1,19 @@
import sys
from pathlib import Path
PROJECT_ROOT = Path(__file__).resolve().parents[2]
def get_internal_dir() -> Path:
# Retourne le chemin vers les ressources figées à l'intérieur de l'EXE (_MEIPASS).
# En mode script, retourne le dossier du fichier .py.
if getattr(sys, 'frozen', False) and hasattr(sys, '_MEIPASS'):
return Path(sys._MEIPASS).resolve()
return Path(__file__).resolve().parents[2]
def get_executable_dir() -> Path:
# Retourne le chemin du dossier contenant réellement le fichier .exe.
# C'est ici que se trouve votre 'config.json'.
if getattr(sys, 'frozen', False):
# sys.executable est le chemin complet vers l'application .exe
return Path(sys.executable).parent.resolve()
return Path(__file__).resolve().parents[2]