Files
scrapped-media-mover/systems_definitions.py
2025-04-11 07:32:31 +02:00

60 lines
1.7 KiB
Python

# Diccionario de sistemas definido globalmente
systems_table = {
"amiga1200": "amiga",
"amstradcpc": "amstradcpc",
"atari2600": "atari2600",
"atari5200": "atari5200",
"atari7800": "atari7800",
"atarist": "atarist",
"atomiswave": "atomiswave",
"c64": "c64",
"colecovision": "colecovision",
"dreamcast": "dreamcast",
"fbneo": "fbneo",
"fds": "fds",
"gamegear": "gamegear",
"gb": "gb",
"gba": "gba",
"gbc": "gbc",
"intellivision": "intellivision",
"jaguar": "atarijaguar",
"lynx": "atarilynx",
"mastersystem": "mastersystem",
"megadrive": "megadrive",
"msx1": "msx1",
"msx2": "msx2",
"neogeo": "neogeo",
"neogeocd": "neogeocd",
"nes": "nes",
"ngp": "ngp",
"ngpc": "ngpc",
"o2em": "oddysey2",
"pcengine": "pcengine",
"pcenginecd": "pcenginecd",
"pico8": "pico8",
"ps2": "ps2",
"psp": "psp",
"psx": "psx",
"satellaview": "satellaview",
"saturn": "saturn",
"sega32x": "sega32x",
"segacd": "segacd",
"sg1000": "sg-1000",
"snes": "snes",
"supergrafx": "supergrafx",
"virtualboy": "virtualboy",
"wswan": "wonderswan",
"wswanc": "wonderswancolor",
"zxspectrum": "zxspectrum"
}
# Método para obtener la equivalencia del nombre de un sistema
def get_system_name(system_name):
"""Obtiene la equivalencia del nombre de un sistema."""
return systems_table.get(system_name, f"Traducción no encontrada para '{system_name}'")
# Método para filtrar los sistemas con traducción disponible
def filter_translatable_systems(system_names):
"""Filtra y devuelve los sistemas que tienen traducción disponible."""
return [name for name in system_names if name in systems_table]