v1.9.9.3 - add BIOS folder handling for "00 BIOS" platform in download functions
This commit is contained in:
@@ -5,7 +5,7 @@ import platform
|
|||||||
from rgsx_settings import load_rgsx_settings, save_rgsx_settings, migrate_old_settings
|
from rgsx_settings import load_rgsx_settings, save_rgsx_settings, migrate_old_settings
|
||||||
|
|
||||||
# Version actuelle de l'application
|
# Version actuelle de l'application
|
||||||
app_version = "1.9.9.2"
|
app_version = "1.9.9.3"
|
||||||
|
|
||||||
def get_operating_system():
|
def get_operating_system():
|
||||||
"""Renvoie le nom du système d'exploitation."""
|
"""Renvoie le nom du système d'exploitation."""
|
||||||
@@ -65,6 +65,13 @@ SYSTEM_FOLDER = get_system_root()
|
|||||||
APP_FOLDER = os.path.join(get_application_root(), "RGSX")
|
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")
|
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")
|
SAVE_FOLDER = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(APP_FOLDER))), "saves", "ports", "rgsx")
|
||||||
|
BIOS_FOLDER = os.path.dirname(os.path.dirname(os.path.dirname(APP_FOLDER)))
|
||||||
|
|
||||||
|
print(f"BIOS_FOLDER: {BIOS_FOLDER}")
|
||||||
|
print(f"ROMS_FOLDER: {ROMS_FOLDER}")
|
||||||
|
print(f"SAVE_FOLDER: {SAVE_FOLDER}")
|
||||||
|
print(f"RGSX APP_FOLDER: {APP_FOLDER}")
|
||||||
|
|
||||||
|
|
||||||
# Configuration du logging
|
# Configuration du logging
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|||||||
@@ -262,6 +262,11 @@ async def download_rom(url, platform, game_name, is_zip_non_supported=False, tas
|
|||||||
if not dest_dir:
|
if not dest_dir:
|
||||||
platform_folder = normalize_platform_name(platform)
|
platform_folder = normalize_platform_name(platform)
|
||||||
dest_dir = apply_symlink_path(config.ROMS_FOLDER, platform_folder)
|
dest_dir = apply_symlink_path(config.ROMS_FOLDER, platform_folder)
|
||||||
|
|
||||||
|
# Spécifique: si le système est "00 BIOS" on force le dossier BIOS
|
||||||
|
if platform == "00 BIOS":
|
||||||
|
dest_dir = config.BIOS_FOLDER
|
||||||
|
logger.debug(f"Plateforme '00 BIOS' détectée, destination forcée vers BIOS_FOLDER: {dest_dir}")
|
||||||
|
|
||||||
os.makedirs(dest_dir, exist_ok=True)
|
os.makedirs(dest_dir, exist_ok=True)
|
||||||
if not os.access(dest_dir, os.W_OK):
|
if not os.access(dest_dir, os.W_OK):
|
||||||
@@ -470,6 +475,11 @@ async def download_from_1fichier(url, platform, game_name, is_zip_non_supported=
|
|||||||
dest_dir = apply_symlink_path(config.ROMS_FOLDER, platform_folder)
|
dest_dir = apply_symlink_path(config.ROMS_FOLDER, platform_folder)
|
||||||
logger.debug(f"Répertoire destination déterminé: {dest_dir}")
|
logger.debug(f"Répertoire destination déterminé: {dest_dir}")
|
||||||
|
|
||||||
|
# Spécifique: si le système est "00 BIOS" on force le dossier BIOS
|
||||||
|
if platform == "00 BIOS":
|
||||||
|
dest_dir = config.BIOS_FOLDER
|
||||||
|
logger.debug(f"Plateforme '00 BIOS' détectée, destination forcée vers BIOS_FOLDER: {dest_dir}")
|
||||||
|
|
||||||
logger.debug(f"Vérification répertoire destination: {dest_dir}")
|
logger.debug(f"Vérification répertoire destination: {dest_dir}")
|
||||||
os.makedirs(dest_dir, exist_ok=True)
|
os.makedirs(dest_dir, exist_ok=True)
|
||||||
logger.debug(f"Répertoire créé ou existant: {dest_dir}")
|
logger.debug(f"Répertoire créé ou existant: {dest_dir}")
|
||||||
|
|||||||
Reference in New Issue
Block a user