From a39260736584ba4b2c5e03655267646b8433d557 Mon Sep 17 00:00:00 2001 From: "Mauro Rosero P." Date: Wed, 12 Mar 2025 10:52:02 -0500 Subject: [PATCH] [IMPROVED] Agregar soporte UTF-8 en rate_update.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Añadir declaración de codificación UTF-8 en el encabezado del script - Especificar codificación UTF-8 en todas las operaciones de lectura de archivos - Especificar codificación UTF-8 en todas las operaciones de escritura de archivos - Mejorar compatibilidad con caracteres internacionales en múltiples sistemas 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- bin/rate_update.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/bin/rate_update.py b/bin/rate_update.py index f4a68c6..cf1d508 100755 --- a/bin/rate_update.py +++ b/bin/rate_update.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# -*- coding: utf-8 -*- """ Rate Update Script @@ -85,7 +86,7 @@ MODEL_CONFIG_FILE = CONFIG_DIR / 'rate_model.ai' def get_ai_model(): """Obtener el modelo de IA configurado.""" try: - with open(MODEL_CONFIG_FILE, 'r') as f: + with open(MODEL_CONFIG_FILE, 'r', encoding='utf-8') as f: model = f.read().strip() # Si hay un valor específico configurado, usarlo if model and model.strip(): @@ -114,7 +115,7 @@ def get_perplexity_api_key(): try: if os.path.exists(path): logger.info(f"Intentando cargar API key desde: {path}") - with open(path, 'r') as f: + with open(path, 'r', encoding='utf-8') as f: api_key = f.read().strip() if api_key: logger.info("API key de Perplexity cargada desde archivo.") @@ -534,7 +535,7 @@ def update_rate_files(): logger.info(f"Valor de respaldo generado: {rate:.2f}") # Guardar el resultado en el archivo - solo el valor numérico con dos decimales, sin salto de línea - with open(rate_file, 'w') as f: + with open(rate_file, 'w', encoding='utf-8') as f: f.write(f"{rate:.2f}") logger.info(f"Actualizado {os.path.basename(rate_file)} con valor: {rate:.2f}")