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}")