Actualizar backend/core/data_manager.py

This commit is contained in:
2026-08-17 11:17:54 -05:00
parent abaaa1c131
commit 0e7c6989d4

View File

@@ -99,20 +99,28 @@ class DataManager:
self.pendientes_data = set()
def _get_json(self, url, default=None):
try:
r = requests.get(url, timeout=15)
r.raise_for_status()
return r.json()
except:
return default or {}
# 3 intentos, timeout 15s. Si falla, avisa en consola y devuelve el default.
for intento in range(1, 4):
try:
r = requests.get(url, timeout=15)
r.raise_for_status()
return r.json()
except Exception as e:
print(f"⚠️ [GitHub] intento {intento}/3 fallo JSON {url}: {e}")
print(f"❌ [GitHub] NO se pudo descargar (JSON): {url}")
return default or {}
def _get_text(self, url):
try:
r = requests.get(url, timeout=15)
r.raise_for_status()
return r.text
except:
return ""
# 3 intentos, timeout 15s. Si falla, avisa en consola y devuelve texto vacio.
for intento in range(1, 4):
try:
r = requests.get(url, timeout=15)
r.raise_for_status()
return r.text
except Exception as e:
print(f"⚠️ [GitHub] intento {intento}/3 fallo TEXT {url}: {e}")
print(f"❌ [GitHub] NO se pudo descargar (TEXT): {url}")
return ""
def _cargar_pendientes(self):
# Ya cargado en paralelo dentro de cargar_toda_configuracion