1
0
forked from Mirrors/RGSX

Reorganize folder paths in config.py

This commit is contained in:
skymike03
2025-08-29 12:35:48 +02:00
parent 42476b9675
commit 8e91b32d26
3 changed files with 13 additions and 8 deletions

View File

@@ -61,25 +61,30 @@ def get_system_root():
return "/" if not OPERATING_SYSTEM == "Windows" else os.path.splitdrive(os.getcwd())[0] + os.sep
# Chemins de base
SYSTEM_FOLDER = get_system_root()
APP_FOLDER = os.path.join(get_application_root(), "RGSX")
ROMS_FOLDER = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(APP_FOLDER))), "roms")
SAVE_FOLDER = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(APP_FOLDER))), "saves", "ports", "rgsx")
# Configuration du logging
logger = logging.getLogger(__name__)
log_dir = os.path.join(APP_FOLDER, "logs")
log_file = os.path.join(log_dir, "RGSX.log")
# Chemins de base
UPDATE_FOLDER = os.path.join(APP_FOLDER, "update")
GAMELISTXML = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(APP_FOLDER))), "roms", "ports", "gamelist.xml")
IMAGES_FOLDER = os.path.join(APP_FOLDER, "images", "systemes")
GAMES_FOLDER = os.path.join(APP_FOLDER, "games")
#Dossier /roms/ports/rgsx
UPDATE_FOLDER = os.path.join(APP_FOLDER, "update")
LANGUAGES_FOLDER = os.path.join(APP_FOLDER, "languages")
JSON_EXTENSIONS = os.path.join(APP_FOLDER, "rom_extensions.json")
#Dossier /saves/ports/rgsx
IMAGES_FOLDER = os.path.join(SAVE_FOLDER, "images", "systemes")
GAMES_FOLDER = os.path.join(SAVE_FOLDER, "games")
SOURCES_FILE = os.path.join(SAVE_FOLDER, "sources.json")
CONTROLS_CONFIG_PATH = os.path.join(SAVE_FOLDER, "controls.json")
HISTORY_PATH = os.path.join(SAVE_FOLDER, "history.json")
JSON_EXTENSIONS = os.path.join(APP_FOLDER, "rom_extensions.json")
# Nouveau fichier unifié pour les paramètres RGSX
RGSX_SETTINGS_PATH = os.path.join(SAVE_FOLDER, "rgsx_settings.json")

View File

@@ -1099,9 +1099,9 @@ def handle_controls(event, sources, joystick, screen):
logger.debug("Début du redownload des jeux")
config.download_tasks.clear()
config.pending_download = None
if os.path.exists(config.APP_FOLDER + "/sources.json"):
if os.path.exists(config.SOURCES_FILE):
try:
os.remove(config.APP_FOLDER + "/sources.json")
os.remove(config.SOURCES_FILE)
logger.debug("Fichier sources.json supprimé avec succès")
if os.path.exists(config.GAMES_FOLDER):
shutil.rmtree(config.GAMES_FOLDER)

View File

@@ -109,7 +109,7 @@ def is_extension_supported(filename, platform, extensions_data):
# Fonction pour charger sources.json
def load_sources():
"""Charge les sources depuis sources.json et initialise les plateformes."""
sources_path = os.path.join(config.APP_FOLDER, "sources.json")
sources_path = os.path.join(config.SOURCES_FILE)
logger.debug(f"Chargement de {sources_path}")
try:
with open(sources_path, 'r', encoding='utf-8') as f: