import os | |
import sys | |
build_paths = dict([(os.path.normpath(x[0]), os.path.normpath(x[1])) for x in [ | |
("icon.ico", "icon.ico"), | |
("ai-models/2024-11-00/best.pt", "models/best.pt"), | |
]]) | |
# Function to get the correct path to bundled resources | |
def resource_path(relative_path: str) -> str: | |
relative_path = os.path.normpath(relative_path) | |
if hasattr(sys, '_MEIPASS'): | |
# Running in a PyInstaller bundle | |
return build_paths[relative_path] | |
else: | |
return relative_path | |