Actualizar backend/core/data_manager.py
This commit is contained in:
@@ -99,20 +99,28 @@ class DataManager:
|
|||||||
self.pendientes_data = set()
|
self.pendientes_data = set()
|
||||||
|
|
||||||
def _get_json(self, url, default=None):
|
def _get_json(self, url, default=None):
|
||||||
try:
|
# 3 intentos, timeout 15s. Si falla, avisa en consola y devuelve el default.
|
||||||
r = requests.get(url, timeout=15)
|
for intento in range(1, 4):
|
||||||
r.raise_for_status()
|
try:
|
||||||
return r.json()
|
r = requests.get(url, timeout=15)
|
||||||
except:
|
r.raise_for_status()
|
||||||
return default or {}
|
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):
|
def _get_text(self, url):
|
||||||
try:
|
# 3 intentos, timeout 15s. Si falla, avisa en consola y devuelve texto vacio.
|
||||||
r = requests.get(url, timeout=15)
|
for intento in range(1, 4):
|
||||||
r.raise_for_status()
|
try:
|
||||||
return r.text
|
r = requests.get(url, timeout=15)
|
||||||
except:
|
r.raise_for_status()
|
||||||
return ""
|
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):
|
def _cargar_pendientes(self):
|
||||||
# Ya cargado en paralelo dentro de cargar_toda_configuracion
|
# Ya cargado en paralelo dentro de cargar_toda_configuracion
|
||||||
|
|||||||
Reference in New Issue
Block a user