Files
zxdb/config.py
T
JailDesigner f967af541c Refactorización completa: modularización, setup automático y mejoras de configuración
- Reemplaza zxdb.py por main.py + paquete zxdb/ (database, organizer, downloader, filesystem)
- Añade zxdb/setup/: orquestador Docker, descarga e import de ZXDB automáticos
- main.py integra el setup al arrancar y detiene el contenedor al salir (try/finally)
- Elimina DB_HOST de config.py: la conexión usa siempre 127.0.0.1 (port mapping Docker)
- Actualiza requirements.txt a versiones más recientes y elimina logging (stdlib)
- Actualiza README con el nuevo flujo de uso

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-06 12:54:03 +01:00

32 lines
1.3 KiB
Python

# Configuración de base de datos
DB_USER = 'root'
DB_PASSWORD = 'unJEPimbJddHP8'
DB_PORT = 3306
DB_NAME = 'zxdb'
# Rutas de destino y caché
DESTINATION_PATH = '/home/sergio/zx/zxdb/games/'
CACHE_PATH = '/home/sergio/zx/zxdb/cache/games/'
TEMP_FILE = '/tmp/zxdb.download.tmp'
# Configuración de separaciones y ordenación
SHOULD_CLEAR_DESTINATION_PATH = True # Establece si se limpia primero la carpeta de destino
SHOULD_SPLIT_MODERN_AND_CLASSIC = False # Separa los juegos en dos carpetas a partir de un año especificado
SHOULD_SORT_BY_YEAR = False # Separa los juegos por carpetas en función de su año de lanzamiento
SHOULD_SORT_BY_LETTER = False # Separa los juegos por carpetas en función de su primera letra
SHOULD_SORT_BY_DEVELOPER = True # Separa los juegos por desarrollador
# Configuración de espera
WAIT = True # Establece una pausa aleatoria entre descargas
MIN_WAIT = 2 # Cantidad de segundos mínima a esperar entre descargas
MAX_WAIT = 4 # Cantidad de segundos máxima a esperar entre descargas
# Año usado para la separación entre juegos clásicos y modernos
LAST_CLASSIC_YEAR = 1993
# Ruta donde se deposita ZXDB_mysql.sql tras la descarga desde GitHub
ZXDB_SQL_PATH = '/tmp/ZXDB_mysql.sql'
# Fichero de estado del setup de ZXDB (registro del último import)
ZXDB_STATE_FILE = '/tmp/zxdb_state.json'