Actualizar backend/core/data_manager.py
This commit is contained in:
@@ -99,19 +99,27 @@ class DataManager:
|
||||
self.pendientes_data = set()
|
||||
|
||||
def _get_json(self, url, default=None):
|
||||
# 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:
|
||||
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):
|
||||
# 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:
|
||||
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):
|
||||
|
||||
Reference in New Issue
Block a user