[01:20:07] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[01:20:07] [INFO] 4 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite, Groq Llama 3.3 70B, OpenAI GPT-4o Mini
[01:20:07] [INFO] 2 partidos a procesar.
[01:20:07] [INFO] Procesando: Leeds vs Brighton (ID: 619826)
[01:20:07] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:20:08] [WARN] HTTP 429 en generativelanguage.googleapis.com | {"errno":0}
[01:20:08] [WARN] Rate limit (429) en Gemini 2.0 Flash Lite
[01:20:08] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:20:10] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:20:10] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[01:20:10] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:20:12] [INFO] → Intentando worker: Groq Llama 3.3 70B
[01:20:12] [INFO] ✓ Groq Llama 3.3 70B respondió: no_apostar (0%)
[01:20:23] [INFO] === CONSENSUS INICIADO ===
[01:20:23] [INFO] No hay partidos listos para consenso.
[01:20:23] [INFO] === FETCHER v2.0 (Multi-API Fallback) INICIADO ===
[01:20:23] [INFO] 2 APIs disponibles: apifootball.com → TheSportsDB (Sin key)
[01:20:23] [INFO] Buscando: 2026-05-18
[01:20:23] [WARN] apifootball: 404
[01:20:25] [INFO] ✓ apifootball.com respondió con 1 partidos
[01:20:25] [INFO] Liga 152: 1 partidos
[01:20:25] [INFO]   [apifootball] Arsenal vs Burnley (ID:619829)
[01:20:30] [INFO]   ✓ Guardado + H2H + Cuotas
[01:20:31] [WARN] apifootball: 404
[01:20:32] [WARN] apifootball: 404
[01:20:34] [WARN] apifootball: 404
[01:20:35] [WARN] apifootball: 404
[01:20:36] [WARN] apifootball: 404
[01:20:38] [WARN] apifootball: 404
[01:20:39] [INFO] ============================================
[01:20:39] [INFO] CRON MAESTRO INICIADO [completo]
[01:20:39] [INFO] ============================================
[01:20:39] [INFO] Evaluando estado del sistema...
[01:20:39] [INFO] Partidos encontrados para 2026-05-18: 2
[01:20:39] [INFO] Partidos sin análisis IA: 2. Ejecutando ANALYZE...
[01:20:39] [INFO] → Ejecutando: /home/hackruzc/web.hackruz.com/ai_processor.php
[01:20:39] [ERROR] Error en analyze: syntax error, unexpected token "." | {"file":"\/home\/hackruzc\/web.hackruz.com\/ai_processor.php","line":193}
[01:20:39] [INFO] Todos los partidos tienen veredicto final.
[01:20:39] [INFO] RESUMEN FINAL → Partidos: 2 | Analizados: 0 | Con veredicto: 0
[01:20:39] [INFO] CRON FINALIZADO en 0s
[01:20:39] [INFO] ============================================
[01:20:39] [WARN] apifootball: 404
[01:20:41] [WARN] apifootball: 404
[01:20:42] [WARN] apifootball: 404
[01:20:42] [INFO] Procesando: Manchester Utd vs Nottingham (ID: 619827)
[01:20:42] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:20:42] [WARN] HTTP 429 en generativelanguage.googleapis.com | {"errno":0}
[01:20:42] [WARN] Rate limit (429) en Gemini 2.0 Flash Lite
[01:20:42] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:20:43] [WARN] apifootball: 404
[01:20:44] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:20:44] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[01:20:44] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:20:45] [INFO] ✓ apifootball.com respondió con 1 partidos
[01:20:45] [INFO] Liga 333: 1 partidos
[01:20:45] [INFO]   [apifootball] Maldonado vs Danubio (ID:764062)
[01:20:46] [INFO] → Intentando worker: Groq Llama 3.3 70B
[01:20:47] [INFO] ✓ Groq Llama 3.3 70B respondió: no_apostar (0%)
[01:20:47] [INFO] Quedan 75 pendientes para próxima ejecución.
[01:20:47] [INFO] === AI PROCESSOR FINALIZADO ===
[01:20:50] [INFO]   ✓ Guardado + H2H + Cuotas
[01:20:51] [INFO] ✓ apifootball.com respondió con 2 partidos
[01:20:51] [INFO] Liga 332: 2 partidos
[01:20:51] [INFO]   [apifootball] Inter Miami vs Portland Timbers (ID:711489)
[01:20:56] [INFO]   ✓ Guardado + H2H + Cuotas
[01:20:56] [INFO]   [apifootball] Nashville SC vs Los Angeles FC (ID:711490)
[01:21:01] [INFO]   ✓ Guardado + H2H + Cuotas
[01:21:02] [WARN] apifootball: 404
[01:21:04] [INFO] ✓ apifootball.com respondió con 1 partidos
[01:21:04] [INFO] Liga 140: 1 partidos
[01:21:04] [INFO]   [apifootball] Manta vs Emelec (ID:738921)
[01:21:08] [INFO]   ✓ Guardado + H2H + Cuotas
[01:21:10] [INFO] ✓ apifootball.com respondió con 4 partidos
[01:21:10] [INFO] Liga 141: 4 partidos
[01:21:10] [INFO]   [apifootball] El Gaish vs Pharco (ID:752937)
[01:21:15] [INFO]   ✓ Guardado + H2H + Cuotas
[01:21:15] [INFO]   [apifootball] Kahrabaa Ismailia vs Haras El Hodood (ID:752938)
[01:21:20] [INFO]   ✓ Guardado + H2H + Cuotas
[01:21:20] [INFO]   [apifootball] Arab Contractors vs Wadi Degla (ID:752939)
[01:21:25] [INFO]   ✓ Guardado + H2H + Cuotas
[01:21:25] [INFO]   [apifootball] Ghazl El Mahallah vs Al Ittihad (ID:752940)
[01:21:29] [INFO]   ✓ Guardado + H2H + Cuotas
[01:21:31] [INFO] ✓ apifootball.com respondió con 1 partidos
[01:21:31] [INFO] Liga 142: 1 partidos
[01:21:31] [INFO]   [apifootball] FAS vs Municipal Limeno (ID:764095)
[01:21:36] [INFO]   ✓ Guardado + H2H + Cuotas
[01:21:37] [WARN] apifootball: 404
[01:21:39] [WARN] apifootball: 404
[01:21:40] [INFO] ✓ apifootball.com respondió con 1 partidos
[01:21:40] [INFO] Liga 337: 1 partidos
[01:21:40] [INFO]   [apifootball] Metropolitanos vs Dep. Tachira (ID:762369)
[01:21:45] [INFO]   ✓ Guardado + H2H + Cuotas
[01:21:46] [WARN] apifootball: 404
[01:21:48] [WARN] apifootball: 404
[01:21:49] [INFO] ✓ 2026-05-18: 11 partidos guardados
[01:21:49] [INFO] === FETCHER FINALIZADO | Guardados: 11 ===
[07:00:07] [INFO] === FETCHER v2.0 (Multi-API Fallback) INICIADO ===
[07:00:07] [INFO] 2 APIs disponibles: apifootball.com → TheSportsDB (Sin key)
[07:00:07] [INFO] Buscando: 2026-05-18
[07:00:07] [WARN] apifootball: 404
[07:00:09] [INFO] ✓ apifootball.com respondió con 1 partidos
[07:00:09] [INFO] Liga 152: 1 partidos
[07:00:10] [WARN] apifootball: 404
[07:00:11] [WARN] apifootball: 404
[07:00:13] [WARN] apifootball: 404
[07:00:14] [WARN] apifootball: 404
[07:00:16] [WARN] apifootball: 404
[07:00:17] [WARN] apifootball: 404
[07:00:18] [WARN] apifootball: 404
[07:00:20] [WARN] apifootball: 404
[07:00:21] [WARN] apifootball: 404
[07:00:23] [WARN] apifootball: 404
[07:00:24] [INFO] ✓ apifootball.com respondió con 1 partidos
[07:00:24] [INFO] Liga 333: 1 partidos
[07:00:25] [INFO] ✓ apifootball.com respondió con 2 partidos
[07:00:25] [INFO] Liga 332: 2 partidos
[07:00:27] [WARN] apifootball: 404
[07:00:28] [INFO] ✓ apifootball.com respondió con 1 partidos
[07:00:28] [INFO] Liga 140: 1 partidos
[07:00:29] [INFO] ✓ apifootball.com respondió con 4 partidos
[07:00:29] [INFO] Liga 141: 4 partidos
[07:00:31] [INFO] ✓ apifootball.com respondió con 1 partidos
[07:00:31] [INFO] Liga 142: 1 partidos
[07:00:32] [WARN] apifootball: 404
[07:00:34] [WARN] apifootball: 404
[07:00:35] [INFO] ✓ apifootball.com respondió con 1 partidos
[07:00:35] [INFO] Liga 337: 1 partidos
[07:00:36] [WARN] apifootball: 404
[07:00:38] [WARN] apifootball: 404
[07:00:39] [INFO] Sin partidos para 2026-05-18
[07:00:39] [INFO] Buscando: 2026-05-19
[07:00:39] [WARN] apifootball: 404
[07:00:41] [INFO] ✓ apifootball.com respondió con 2 partidos
[07:00:41] [INFO] Liga 152: 2 partidos
[07:00:41] [INFO]   [apifootball] Bournemouth vs Manchester City (ID:619830)
[07:00:46] [INFO]   ✓ Guardado + H2H + Cuotas
[07:00:46] [INFO]   [apifootball] Chelsea vs Tottenham (ID:619833)
[07:00:50] [INFO]   ✓ Guardado + H2H + Cuotas
[07:00:52] [WARN] apifootball: 404
[07:00:53] [WARN] apifootball: 404
[07:00:55] [WARN] apifootball: 404
[07:00:56] [WARN] apifootball: 404
[07:00:57] [WARN] apifootball: 404
[07:00:59] [WARN] apifootball: 404
[07:01:00] [WARN] apifootball: 404
[07:01:02] [WARN] apifootball: 404
[07:01:03] [WARN] apifootball: 404
[07:01:04] [WARN] apifootball: 404
[07:01:06] [WARN] apifootball: 404
[07:01:07] [WARN] apifootball: 404
[07:01:08] [WARN] apifootball: 404
[07:01:10] [INFO] ✓ apifootball.com respondió con 1 partidos
[07:01:10] [INFO] Liga 140: 1 partidos
[07:01:10] [INFO]   [apifootball] Guayaquil City vs Orense (ID:738916)
[07:01:15] [INFO]   ✓ Guardado + H2H + Cuotas
[07:01:16] [WARN] apifootball: 404
[07:01:18] [WARN] apifootball: 404
[07:01:19] [WARN] apifootball: 404
[07:01:20] [WARN] apifootball: 404
[07:01:22] [WARN] apifootball: 404
[07:01:23] [WARN] apifootball: 404
[07:01:25] [WARN] apifootball: 404
[07:01:26] [INFO] ✓ 2026-05-19: 3 partidos guardados
[07:01:26] [INFO] === FETCHER FINALIZADO | Guardados: 3 ===
[09:30:14] [INFO] Login exitoso: admin
[09:30:14] [INFO] === FETCHER v2.0 (Multi-API Fallback) INICIADO ===
[09:30:14] [INFO] 2 APIs disponibles: apifootball.com → TheSportsDB (Sin key)
[09:30:14] [INFO] Buscando: 2026-05-18
[09:30:14] [WARN] apifootball: 404
[09:30:16] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:30:16] [INFO] Liga 152: 1 partidos
[09:30:17] [WARN] apifootball: 404
[09:30:19] [WARN] apifootball: 404
[09:30:20] [WARN] apifootball: 404
[09:30:21] [WARN] apifootball: 404
[09:30:23] [WARN] apifootball: 404
[09:30:24] [WARN] apifootball: 404
[09:30:25] [WARN] apifootball: 404
[09:30:27] [WARN] apifootball: 404
[09:30:28] [WARN] apifootball: 404
[09:30:30] [WARN] apifootball: 404
[09:30:31] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:30:31] [INFO] Liga 333: 1 partidos
[09:30:32] [INFO] ✓ apifootball.com respondió con 2 partidos
[09:30:32] [INFO] Liga 332: 2 partidos
[09:30:34] [WARN] apifootball: 404
[09:30:35] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:30:35] [INFO] Liga 140: 1 partidos
[09:30:37] [INFO] ✓ apifootball.com respondió con 4 partidos
[09:30:37] [INFO] Liga 141: 4 partidos
[09:30:38] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:30:38] [INFO] Liga 142: 1 partidos
[09:30:39] [WARN] apifootball: 404
[09:30:41] [WARN] apifootball: 404
[09:30:42] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:30:42] [INFO] Liga 337: 1 partidos
[09:30:44] [WARN] apifootball: 404
[09:30:45] [WARN] apifootball: 404
[09:30:46] [INFO] Sin partidos para 2026-05-18
[09:30:46] [INFO] Buscando: 2026-05-19
[09:30:46] [WARN] apifootball: 404
[09:30:48] [INFO] ✓ apifootball.com respondió con 2 partidos
[09:30:48] [INFO] Liga 152: 2 partidos
[09:30:49] [WARN] apifootball: 404
[09:30:51] [WARN] apifootball: 404
[09:30:52] [WARN] apifootball: 404
[09:30:53] [WARN] apifootball: 404
[09:30:55] [WARN] apifootball: 404
[09:30:56] [WARN] apifootball: 404
[09:30:58] [WARN] apifootball: 404
[09:30:59] [WARN] apifootball: 404
[09:31:00] [WARN] apifootball: 404
[09:31:02] [WARN] apifootball: 404
[09:31:03] [WARN] apifootball: 404
[09:31:05] [WARN] apifootball: 404
[09:31:06] [WARN] apifootball: 404
[09:31:07] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:31:07] [INFO] Liga 140: 1 partidos
[09:31:09] [WARN] apifootball: 404
[09:31:10] [WARN] apifootball: 404
[09:31:12] [WARN] apifootball: 404
[09:31:13] [WARN] apifootball: 404
[09:31:14] [WARN] apifootball: 404
[09:31:16] [WARN] apifootball: 404
[09:31:17] [WARN] apifootball: 404
[09:31:18] [INFO] Sin partidos para 2026-05-19
[09:31:18] [INFO] Buscando: 2026-05-20
[09:31:19] [WARN] apifootball: 404
[09:31:20] [WARN] apifootball: 404
[09:31:21] [WARN] apifootball: 404
[09:31:23] [WARN] apifootball: 404
[09:31:24] [WARN] apifootball: 404
[09:31:25] [WARN] apifootball: 404
[09:31:27] [WARN] apifootball: 404
[09:31:28] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:31:28] [INFO] Liga 4: 1 partidos
[09:31:28] [INFO]   [apifootball] Freiburg vs Aston Villa (ID:764100)
[09:31:33] [INFO]   ✓ Guardado + H2H + Cuotas
[09:31:35] [WARN] apifootball: 404
[09:31:36] [INFO] ✓ apifootball.com respondió con 2 partidos
[09:31:36] [INFO] Liga 14: 2 partidos
[09:31:36] [INFO]   [apifootball] Hacken W vs Vaxjo DFF W (ID:717229)
[09:31:43] [INFO]   ✓ Guardado + H2H + Cuotas
[09:31:43] [INFO]   [apifootball] Hammarby W vs Malmo FF W (ID:717230)
[09:31:51] [INFO]   ✓ Guardado + H2H + Cuotas
[09:31:52] [WARN] apifootball: 404
[09:31:54] [WARN] apifootball: 404
[09:31:55] [WARN] apifootball: 404
[09:31:56] [WARN] apifootball: 404
[09:31:58] [WARN] apifootball: 404
[09:31:59] [WARN] apifootball: 404
[09:32:01] [INFO] ✓ apifootball.com respondió con 3 partidos
[09:32:01] [INFO] Liga 141: 3 partidos
[09:32:01] [INFO]   [apifootball] Al Masry vs Al Ahly (ID:752973)
[09:32:05] [INFO]   ✓ Guardado + H2H + Cuotas
[09:32:05] [INFO]   [apifootball] Pyramids vs Smouha (ID:752974)
[09:32:10] [INFO]   ✓ Guardado + H2H + Cuotas
[09:32:10] [INFO]   [apifootball] Zamalek vs Ceramica Cleopatra (ID:752975)
[09:32:15] [INFO]   ✓ Guardado + H2H + Cuotas
[09:32:17] [WARN] apifootball: 404
[09:32:18] [WARN] apifootball: 404
[09:32:19] [WARN] apifootball: 404
[09:32:21] [WARN] apifootball: 404
[09:32:22] [WARN] apifootball: 404
[09:32:24] [WARN] apifootball: 404
[09:32:25] [INFO] ✓ 2026-05-20: 6 partidos guardados
[09:32:25] [INFO] === FETCHER FINALIZADO | Guardados: 6 ===
[09:32:25] [INFO] Cron manual: fetch por admin
[09:35:58] [INFO] === FETCHER v2.0 (Multi-API Fallback) INICIADO ===
[09:35:58] [INFO] 2 APIs disponibles: apifootball.com → TheSportsDB (Sin key)
[09:35:58] [INFO] Buscando: 2026-05-18
[09:35:58] [WARN] apifootball: 404
[09:36:00] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:36:00] [INFO] Liga 152: 1 partidos
[09:36:01] [WARN] apifootball: 404
[09:36:02] [WARN] apifootball: 404
[09:36:04] [WARN] apifootball: 404
[09:36:05] [WARN] apifootball: 404
[09:36:07] [WARN] apifootball: 404
[09:36:08] [WARN] apifootball: 404
[09:36:09] [WARN] apifootball: 404
[09:36:11] [WARN] apifootball: 404
[09:36:12] [WARN] apifootball: 404
[09:36:14] [WARN] apifootball: 404
[09:36:15] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:36:15] [INFO] Liga 333: 1 partidos
[09:36:16] [INFO] ✓ apifootball.com respondió con 2 partidos
[09:36:16] [INFO] Liga 332: 2 partidos
[09:36:18] [WARN] apifootball: 404
[09:36:19] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:36:19] [INFO] Liga 140: 1 partidos
[09:36:21] [INFO] ✓ apifootball.com respondió con 4 partidos
[09:36:21] [INFO] Liga 141: 4 partidos
[09:36:22] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:36:22] [INFO] Liga 142: 1 partidos
[09:36:23] [WARN] apifootball: 404
[09:36:25] [WARN] apifootball: 404
[09:36:26] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:36:26] [INFO] Liga 337: 1 partidos
[09:36:27] [WARN] apifootball: 404
[09:36:29] [WARN] apifootball: 404
[09:36:30] [INFO] Sin partidos para 2026-05-18
[09:36:30] [INFO] Buscando: 2026-05-19
[09:36:30] [WARN] apifootball: 404
[09:36:32] [INFO] ✓ apifootball.com respondió con 2 partidos
[09:36:32] [INFO] Liga 152: 2 partidos
[09:36:33] [WARN] apifootball: 404
[09:36:34] [WARN] apifootball: 404
[09:36:36] [WARN] apifootball: 404
[09:36:37] [WARN] apifootball: 404
[09:36:38] [WARN] apifootball: 404
[09:36:40] [WARN] apifootball: 404
[09:36:41] [WARN] apifootball: 404
[09:36:43] [WARN] apifootball: 404
[09:36:44] [WARN] apifootball: 404
[09:36:45] [WARN] apifootball: 404
[09:36:47] [WARN] apifootball: 404
[09:36:48] [WARN] apifootball: 404
[09:36:50] [WARN] apifootball: 404
[09:36:51] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:36:51] [INFO] Liga 140: 1 partidos
[09:36:52] [WARN] apifootball: 404
[09:36:54] [WARN] apifootball: 404
[09:36:55] [WARN] apifootball: 404
[09:36:57] [WARN] apifootball: 404
[09:36:58] [WARN] apifootball: 404
[09:36:59] [WARN] apifootball: 404
[09:37:01] [WARN] apifootball: 404
[09:37:02] [INFO] Sin partidos para 2026-05-19
[09:37:02] [INFO] Buscando: 2026-05-20
[09:37:02] [WARN] apifootball: 404
[09:37:04] [WARN] apifootball: 404
[09:37:05] [WARN] apifootball: 404
[09:37:06] [WARN] apifootball: 404
[09:37:08] [WARN] apifootball: 404
[09:37:09] [WARN] apifootball: 404
[09:37:11] [WARN] apifootball: 404
[09:37:12] [INFO] ✓ apifootball.com respondió con 1 partidos
[09:37:12] [INFO] Liga 4: 1 partidos
[09:37:13] [WARN] apifootball: 404
[09:37:15] [INFO] ✓ apifootball.com respondió con 2 partidos
[09:37:15] [INFO] Liga 14: 2 partidos
[09:37:16] [WARN] apifootball: 404
[09:37:17] [WARN] apifootball: 404
[09:37:19] [WARN] apifootball: 404
[09:37:20] [WARN] apifootball: 404
[09:37:22] [WARN] apifootball: 404
[09:37:23] [WARN] apifootball: 404
[09:37:24] [INFO] ✓ apifootball.com respondió con 3 partidos
[09:37:24] [INFO] Liga 141: 3 partidos
[09:37:26] [WARN] apifootball: 404
[09:37:27] [WARN] apifootball: 404
[09:37:29] [WARN] apifootball: 404
[09:37:30] [WARN] apifootball: 404
[09:37:31] [WARN] apifootball: 404
[09:37:33] [WARN] apifootball: 404
[09:37:34] [INFO] Sin partidos para 2026-05-20
[09:37:34] [INFO] Buscando: 2026-05-21
[09:37:34] [WARN] apifootball: 404
[09:37:35] [WARN] apifootball: 404
[09:37:37] [WARN] apifootball: 404
[09:37:38] [WARN] apifootball: 404
[09:37:40] [WARN] apifootball: 404
[09:37:41] [WARN] apifootball: 404
[09:37:42] [WARN] apifootball: 404
[09:37:44] [WARN] apifootball: 404
[09:37:45] [WARN] apifootball: 404
[09:37:46] [WARN] apifootball: 404
[09:37:48] [WARN] apifootball: 404
[09:37:49] [WARN] apifootball: 404
[09:37:51] [WARN] apifootball: 404
[09:37:52] [WARN] apifootball: 404
[09:37:53] [WARN] apifootball: 404
[09:37:55] [WARN] apifootball: 404
[09:37:56] [WARN] apifootball: 404
[09:37:58] [WARN] apifootball: 404
[13:30:18] [INFO] Login exitoso: admin
[13:36:05] [INFO] Cron manual: analyze por admin
[18:51:29] [INFO] Login exitoso: admin
[18:54:12] [INFO] Cron manual: analyze por admin
[18:54:23] [INFO] Cron manual: analyze por admin
[19:36:19] [INFO] Cron manual: analyze por admin
[19:36:49] [INFO] Cron manual: analyze por admin
[20:00:04] [INFO] === FETCHER v2.0 (Multi-API Fallback) INICIADO ===
[20:00:04] [INFO] 1 APIs disponibles: TheSportsDB (Sin key)
[20:00:04] [INFO] Buscando: 2026-05-18
[20:00:06] [INFO] ✓ TheSportsDB (Sin key) respondió con 1 partidos
[20:00:06] [INFO] Liga 152: 1 partidos
[20:00:14] [INFO] ✓ TheSportsDB (Sin key) respondió con 3 partidos
[20:00:14] [INFO] Liga 4: 3 partidos
[20:00:14] [INFO]   [thesportsdb] Arka Gdynia vs Bruk-Bet Termalica Nieciecza (ID:2267990)
[20:00:14] [INFO]   ✓ Guardado
[20:00:14] [INFO]   [thesportsdb] Puszcza Niepołomice vs ŁKS Łódź (ID:2272182)
[20:00:14] [INFO]   ✓ Guardado
[20:00:16] [INFO] ✓ TheSportsDB (Sin key) respondió con 3 partidos
[20:00:16] [INFO] Liga 14: 3 partidos
[20:00:19] [INFO] ✓ TheSportsDB (Sin key) respondió con 3 partidos
[20:00:19] [INFO] Liga 12: 3 partidos
[20:00:21] [INFO] ✓ TheSportsDB (Sin key) respondió con 3 partidos
[20:00:21] [INFO] Liga 332: 3 partidos
[20:00:24] [INFO] ✓ TheSportsDB (Sin key) respondió con 3 partidos
[20:00:24] [INFO] Liga 140: 3 partidos
[20:00:25] [INFO] ✓ TheSportsDB (Sin key) respondió con 3 partidos
[20:00:25] [INFO] Liga 141: 3 partidos
[20:00:26] [INFO] ✓ TheSportsDB (Sin key) respondió con 3 partidos
[20:00:26] [INFO] Liga 142: 3 partidos
[20:00:27] [INFO] ✓ TheSportsDB (Sin key) respondió con 3 partidos
[20:00:27] [INFO] Liga 143: 3 partidos
[20:00:31] [INFO] ✓ TheSportsDB (Sin key) respondió con 3 partidos
[20:00:31] [INFO] Liga 136: 3 partidos
[20:00:33] [INFO] ✓ TheSportsDB (Sin key) respondió con 3 partidos
[20:00:33] [INFO] Liga 137: 3 partidos
[20:00:34] [INFO] ✓ 2026-05-18: 2 partidos guardados
[20:00:34] [INFO] === FETCHER FINALIZADO | Guardados: 2 ===
