# app/utils/paths.py from pathlib import Path import sys def resource_path(relative_path: str) -> Path: """ Ottiene il percorso assoluto a una risorsa, funziona sia in sviluppo che quando l'app è "congelata" da PyInstaller (in futuro). """ try: # PyInstaller crea una cartella temporanea e ci mette il path in _MEIPASS base_path = Path(sys._MEIPASS) except AttributeError: # Se non siamo "congelati", la base è la cartella del nostro pacchetto 'app' base_path = Path(__file__).resolve().parent.parent # va su da utils/ a app/ return base_path / relative_path