[00:00:08] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[00:00:08] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[00:00:08] [INFO] 2 partidos a procesar.
[00:00:08] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[00:00:08] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:00:08] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:00:08] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:00:10] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:00:10] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:00:10] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:00:12] [ERROR] Todos los workers fallaron para Orense vs Delfin
[00:00:42] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[00:00:42] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:00:42] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:00:42] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:00:44] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:00:44] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:00:44] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:00:46] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[00:00:46] [INFO] Quedan 100 pendientes para próxima ejecución.
[00:00:46] [INFO] === AI PROCESSOR FINALIZADO ===
[00:06:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[00:06:06] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[00:06:06] [INFO] 2 partidos a procesar.
[00:06:06] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[00:06:06] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:06:06] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:06:06] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:06:08] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:06:08] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:06:08] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:06:10] [ERROR] Todos los workers fallaron para Orense vs Delfin
[00:06:40] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[00:06:40] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:06:40] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:06:40] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:06:42] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:06:42] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:06:42] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:06:44] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[00:06:44] [INFO] Quedan 100 pendientes para próxima ejecución.
[00:06:44] [INFO] === AI PROCESSOR FINALIZADO ===
[00:12:07] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[00:12:07] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[00:12:07] [INFO] 2 partidos a procesar.
[00:12:07] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[00:12:07] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:12:07] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:12:07] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:12:09] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:12:09] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:12:09] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:12:11] [ERROR] Todos los workers fallaron para Orense vs Delfin
[00:12:41] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[00:12:41] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:12:41] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:12:41] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:12:43] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:12:43] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:12:43] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:12:45] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[00:12:45] [INFO] Quedan 100 pendientes para próxima ejecución.
[00:12:45] [INFO] === AI PROCESSOR FINALIZADO ===
[00:18:11] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[00:18:11] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[00:18:11] [INFO] 2 partidos a procesar.
[00:18:11] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[00:18:11] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:18:11] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:18:11] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:18:13] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:18:13] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:18:13] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:18:15] [ERROR] Todos los workers fallaron para Orense vs Delfin
[00:18:45] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[00:18:45] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:18:45] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:18:45] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:18:47] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:18:47] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:18:47] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:18:49] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[00:18:49] [INFO] Quedan 100 pendientes para próxima ejecución.
[00:18:49] [INFO] === AI PROCESSOR FINALIZADO ===
[00:24:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[00:24:06] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[00:24:06] [INFO] 2 partidos a procesar.
[00:24:06] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[00:24:06] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:24:06] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:24:06] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:24:08] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:24:08] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:24:08] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:24:10] [ERROR] Todos los workers fallaron para Orense vs Delfin
[00:24:40] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[00:24:40] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:24:40] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:24:40] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:24:42] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:24:42] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:24:42] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:24:44] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[00:24:44] [INFO] Quedan 100 pendientes para próxima ejecución.
[00:24:44] [INFO] === AI PROCESSOR FINALIZADO ===
[00:30:08] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[00:30:08] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[00:30:08] [INFO] 2 partidos a procesar.
[00:30:08] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[00:30:08] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:30:08] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:30:08] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:30:10] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:30:10] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:30:10] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:30:12] [ERROR] Todos los workers fallaron para Orense vs Delfin
[00:30:42] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[00:30:42] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:30:42] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:30:42] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:30:44] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:30:44] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:30:44] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:30:46] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[00:30:46] [INFO] Quedan 100 pendientes para próxima ejecución.
[00:30:46] [INFO] === AI PROCESSOR FINALIZADO ===
[00:36:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[00:36:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[00:36:03] [INFO] 2 partidos a procesar.
[00:36:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[00:36:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:36:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:36:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:36:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:36:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:36:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:36:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[00:36:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[00:36:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:36:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:36:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:36:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:36:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:36:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:36:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[00:36:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[00:36:41] [INFO] === AI PROCESSOR FINALIZADO ===
[00:42:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[00:42:06] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[00:42:06] [INFO] 2 partidos a procesar.
[00:42:06] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[00:42:06] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:42:06] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:42:06] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:42:08] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:42:08] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:42:08] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:42:10] [ERROR] Todos los workers fallaron para Orense vs Delfin
[00:42:40] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[00:42:40] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:42:40] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:42:40] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:42:42] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:42:42] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:42:42] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:42:44] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[00:42:44] [INFO] Quedan 100 pendientes para próxima ejecución.
[00:42:44] [INFO] === AI PROCESSOR FINALIZADO ===
[00:48:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[00:48:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[00:48:05] [INFO] 2 partidos a procesar.
[00:48:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[00:48:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:48:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:48:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:48:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:48:07] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:48:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:48:09] [ERROR] Todos los workers fallaron para Orense vs Delfin
[00:48:39] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[00:48:40] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:48:40] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:48:40] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:48:42] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:48:42] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:48:42] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:48:44] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[00:48:44] [INFO] Quedan 100 pendientes para próxima ejecución.
[00:48:44] [INFO] === AI PROCESSOR FINALIZADO ===
[00:54:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[00:54:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[00:54:04] [INFO] 2 partidos a procesar.
[00:54:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[00:54:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:54:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:54:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:54:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:54:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:54:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:54:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[00:54:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[00:54:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[00:54:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[00:54:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[00:54:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[00:54:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[00:54:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[00:54:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[00:54:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[00:54:42] [INFO] === AI PROCESSOR FINALIZADO ===
[01:00:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[01:00:06] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[01:00:06] [INFO] 2 partidos a procesar.
[01:00:06] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[01:00:06] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:00:06] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:00:06] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:00:08] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:00:08] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:00:08] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:00:10] [ERROR] Todos los workers fallaron para Orense vs Delfin
[01:00:40] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[01:00:40] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:00:40] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:00:40] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:00:42] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:00:42] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:00:42] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:00:44] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[01:00:44] [INFO] Quedan 100 pendientes para próxima ejecución.
[01:00:44] [INFO] === AI PROCESSOR FINALIZADO ===
[01:06:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[01:06:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[01:06:04] [INFO] 2 partidos a procesar.
[01:06:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[01:06:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:06:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:06:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:06:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:06:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:06:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:06:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[01:06:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[01:06:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:06:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:06:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:06:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:06:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:06:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:06:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[01:06:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[01:06:42] [INFO] === AI PROCESSOR FINALIZADO ===
[01:12:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[01:12:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[01:12:03] [INFO] 2 partidos a procesar.
[01:12:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[01:12:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:12:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:12:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:12:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:12:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:12:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:12:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[01:12:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[01:12:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:12:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:12:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:12:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:12:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:12:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:12:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[01:12:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[01:12:41] [INFO] === AI PROCESSOR FINALIZADO ===
[01:18:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[01:18:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[01:18:03] [INFO] 2 partidos a procesar.
[01:18:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[01:18:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:18:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:18:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:18:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:18:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:18:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:18:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[01:18:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[01:18:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:18:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:18:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:18:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:18:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:18:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:18:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[01:18:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[01:18:41] [INFO] === AI PROCESSOR FINALIZADO ===
[01:24:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[01:24:02] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[01:24:02] [INFO] 2 partidos a procesar.
[01:24:02] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[01:24:02] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:24:02] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:24:02] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:24:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:24:04] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:24:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:24:06] [ERROR] Todos los workers fallaron para Orense vs Delfin
[01:24:36] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[01:24:36] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:24:36] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:24:36] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:24:38] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:24:38] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:24:38] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:24:40] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[01:24:40] [INFO] Quedan 100 pendientes para próxima ejecución.
[01:24:40] [INFO] === AI PROCESSOR FINALIZADO ===
[01:30:07] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[01:30:07] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[01:30:07] [INFO] 2 partidos a procesar.
[01:30:07] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[01:30:07] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:30:07] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:30:07] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:30:09] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:30:09] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:30:09] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:30:11] [ERROR] Todos los workers fallaron para Orense vs Delfin
[01:30:41] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[01:30:41] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:30:41] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:30:41] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:30:43] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:30:43] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:30:43] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:30:45] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[01:30:45] [INFO] Quedan 100 pendientes para próxima ejecución.
[01:30:45] [INFO] === AI PROCESSOR FINALIZADO ===
[01:36:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[01:36:02] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[01:36:02] [INFO] 2 partidos a procesar.
[01:36:02] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[01:36:02] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:36:02] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:36:02] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:36:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:36:04] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:36:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:36:06] [ERROR] Todos los workers fallaron para Orense vs Delfin
[01:36:36] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[01:36:36] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:36:36] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:36:36] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:36:38] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:36:38] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:36:38] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:36:40] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[01:36:40] [INFO] Quedan 100 pendientes para próxima ejecución.
[01:36:40] [INFO] === AI PROCESSOR FINALIZADO ===
[01:42:09] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[01:42:09] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[01:42:09] [INFO] 2 partidos a procesar.
[01:42:09] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[01:42:09] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:42:09] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:42:09] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:42:11] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:42:11] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:42:11] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:42:13] [ERROR] Todos los workers fallaron para Orense vs Delfin
[01:42:43] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[01:42:43] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:42:43] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:42:43] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:42:45] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:42:45] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:42:45] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:42:47] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[01:42:47] [INFO] Quedan 100 pendientes para próxima ejecución.
[01:42:47] [INFO] === AI PROCESSOR FINALIZADO ===
[01:48:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[01:48:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[01:48:05] [INFO] 2 partidos a procesar.
[01:48:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[01:48:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:48:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:48:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:48:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:48:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:48:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:48:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[01:48:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[01:48:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:48:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:48:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:48:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:48:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:48:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:48:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[01:48:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[01:48:42] [INFO] === AI PROCESSOR FINALIZADO ===
[01:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[01:54:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[01:54:03] [INFO] 2 partidos a procesar.
[01:54:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[01:54:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:54:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:54:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:54:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:54:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:54:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:54:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[01:54:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[01:54:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[01:54:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[01:54:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[01:54:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[01:54:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[01:54:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[01:54:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[01:54:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[01:54:41] [INFO] === AI PROCESSOR FINALIZADO ===
[02:00:08] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[02:00:08] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[02:00:08] [INFO] 2 partidos a procesar.
[02:00:08] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[02:00:08] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:00:08] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:00:08] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:00:10] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:00:10] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:00:10] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:00:12] [ERROR] Todos los workers fallaron para Orense vs Delfin
[02:00:42] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[02:00:42] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:00:42] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:00:42] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:00:44] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:00:44] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:00:44] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:00:46] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[02:00:46] [INFO] Quedan 100 pendientes para próxima ejecución.
[02:00:46] [INFO] === AI PROCESSOR FINALIZADO ===
[02:06:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[02:06:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[02:06:05] [INFO] 2 partidos a procesar.
[02:06:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[02:06:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:06:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:06:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:06:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:06:07] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:06:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:06:09] [ERROR] Todos los workers fallaron para Orense vs Delfin
[02:06:39] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[02:06:39] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:06:39] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:06:39] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:06:41] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:06:41] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:06:41] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:06:43] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[02:06:43] [INFO] Quedan 100 pendientes para próxima ejecución.
[02:06:43] [INFO] === AI PROCESSOR FINALIZADO ===
[02:12:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[02:12:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[02:12:05] [INFO] 2 partidos a procesar.
[02:12:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[02:12:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:12:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:12:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:12:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:12:07] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:12:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:12:09] [ERROR] Todos los workers fallaron para Orense vs Delfin
[02:12:39] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[02:12:39] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:12:39] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:12:39] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:12:41] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:12:41] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:12:41] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:12:43] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[02:12:43] [INFO] Quedan 100 pendientes para próxima ejecución.
[02:12:43] [INFO] === AI PROCESSOR FINALIZADO ===
[02:18:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[02:18:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[02:18:05] [INFO] 2 partidos a procesar.
[02:18:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[02:18:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:18:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:18:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:18:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:18:07] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:18:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:18:09] [ERROR] Todos los workers fallaron para Orense vs Delfin
[02:18:39] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[02:18:39] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:18:39] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:18:39] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:18:41] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:18:41] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:18:41] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:18:43] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[02:18:43] [INFO] Quedan 100 pendientes para próxima ejecución.
[02:18:43] [INFO] === AI PROCESSOR FINALIZADO ===
[02:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[02:24:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[02:24:03] [INFO] 2 partidos a procesar.
[02:24:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[02:24:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:24:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:24:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:24:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:24:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:24:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:24:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[02:24:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[02:24:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:24:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:24:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:24:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:24:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:24:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:24:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[02:24:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[02:24:41] [INFO] === AI PROCESSOR FINALIZADO ===
[02:30:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[02:30:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[02:30:05] [INFO] 2 partidos a procesar.
[02:30:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[02:30:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:30:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:30:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:30:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:30:07] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:30:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:30:09] [ERROR] Todos los workers fallaron para Orense vs Delfin
[02:30:39] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[02:30:39] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:30:39] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:30:39] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:30:41] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:30:41] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:30:41] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:30:43] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[02:30:43] [INFO] Quedan 100 pendientes para próxima ejecución.
[02:30:43] [INFO] === AI PROCESSOR FINALIZADO ===
[02:36:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[02:36:02] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[02:36:02] [INFO] 2 partidos a procesar.
[02:36:02] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[02:36:02] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:36:02] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:36:02] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:36:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:36:04] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:36:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:36:06] [ERROR] Todos los workers fallaron para Orense vs Delfin
[02:36:36] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[02:36:36] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:36:36] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:36:36] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:36:38] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:36:38] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:36:38] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:36:40] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[02:36:40] [INFO] Quedan 100 pendientes para próxima ejecución.
[02:36:40] [INFO] === AI PROCESSOR FINALIZADO ===
[02:42:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[02:42:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[02:42:03] [INFO] 2 partidos a procesar.
[02:42:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[02:42:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:42:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:42:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:42:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:42:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:42:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:42:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[02:42:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[02:42:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:42:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:42:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:42:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:42:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:42:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:42:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[02:42:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[02:42:41] [INFO] === AI PROCESSOR FINALIZADO ===
[02:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[02:48:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[02:48:03] [INFO] 2 partidos a procesar.
[02:48:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[02:48:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:48:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:48:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:48:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:48:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:48:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:48:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[02:48:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[02:48:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:48:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:48:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:48:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:48:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:48:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:48:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[02:48:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[02:48:41] [INFO] === AI PROCESSOR FINALIZADO ===
[02:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[02:54:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[02:54:03] [INFO] 2 partidos a procesar.
[02:54:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[02:54:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:54:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:54:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:54:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:54:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:54:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:54:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[02:54:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[02:54:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[02:54:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[02:54:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[02:54:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[02:54:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[02:54:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[02:54:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[02:54:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[02:54:41] [INFO] === AI PROCESSOR FINALIZADO ===
[03:00:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[03:00:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[03:00:04] [INFO] 2 partidos a procesar.
[03:00:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[03:00:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:00:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:00:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:00:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:00:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:00:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:00:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[03:00:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[03:00:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:00:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:00:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:00:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:00:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:00:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:00:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[03:00:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[03:00:42] [INFO] === AI PROCESSOR FINALIZADO ===
[03:06:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[03:06:02] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[03:06:02] [INFO] 2 partidos a procesar.
[03:06:02] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[03:06:02] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:06:02] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:06:02] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:06:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:06:04] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:06:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:06:06] [ERROR] Todos los workers fallaron para Orense vs Delfin
[03:06:36] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[03:06:36] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:06:36] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:06:36] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:06:38] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:06:38] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:06:38] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:06:40] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[03:06:40] [INFO] Quedan 100 pendientes para próxima ejecución.
[03:06:40] [INFO] === AI PROCESSOR FINALIZADO ===
[03:12:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[03:12:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[03:12:04] [INFO] 2 partidos a procesar.
[03:12:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[03:12:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:12:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:12:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:12:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:12:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:12:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:12:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[03:12:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[03:12:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:12:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:12:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:12:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:12:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:12:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:12:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[03:12:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[03:12:42] [INFO] === AI PROCESSOR FINALIZADO ===
[03:18:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[03:18:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[03:18:04] [INFO] 2 partidos a procesar.
[03:18:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[03:18:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:18:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:18:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:18:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:18:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:18:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:18:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[03:18:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[03:18:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:18:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:18:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:18:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:18:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:18:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:18:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[03:18:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[03:18:42] [INFO] === AI PROCESSOR FINALIZADO ===
[03:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[03:24:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[03:24:03] [INFO] 2 partidos a procesar.
[03:24:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[03:24:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:24:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:24:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:24:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:24:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:24:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:24:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[03:24:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[03:24:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:24:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:24:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:24:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:24:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:24:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:24:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[03:24:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[03:24:41] [INFO] === AI PROCESSOR FINALIZADO ===
[03:30:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[03:30:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[03:30:05] [INFO] 2 partidos a procesar.
[03:30:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[03:30:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:30:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:30:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:30:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:30:07] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:30:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:30:09] [ERROR] Todos los workers fallaron para Orense vs Delfin
[03:30:39] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[03:30:39] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:30:39] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:30:39] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:30:41] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:30:41] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:30:41] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:30:43] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[03:30:43] [INFO] Quedan 100 pendientes para próxima ejecución.
[03:30:43] [INFO] === AI PROCESSOR FINALIZADO ===
[03:36:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[03:36:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[03:36:04] [INFO] 2 partidos a procesar.
[03:36:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[03:36:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:36:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:36:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:36:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:36:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:36:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:36:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[03:36:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[03:36:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:36:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:36:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:36:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:36:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:36:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:36:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[03:36:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[03:36:42] [INFO] === AI PROCESSOR FINALIZADO ===
[03:42:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[03:42:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[03:42:04] [INFO] 2 partidos a procesar.
[03:42:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[03:42:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:42:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:42:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:42:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:42:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:42:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:42:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[03:42:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[03:42:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:42:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:42:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:42:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:42:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:42:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:42:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[03:42:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[03:42:42] [INFO] === AI PROCESSOR FINALIZADO ===
[03:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[03:48:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[03:48:03] [INFO] 2 partidos a procesar.
[03:48:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[03:48:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:48:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:48:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:48:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:48:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:48:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:48:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[03:48:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[03:48:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:48:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:48:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:48:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:48:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:48:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:48:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[03:48:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[03:48:41] [INFO] === AI PROCESSOR FINALIZADO ===
[03:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[03:54:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[03:54:03] [INFO] 2 partidos a procesar.
[03:54:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[03:54:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:54:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:54:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:54:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:54:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:54:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:54:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[03:54:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[03:54:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[03:54:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[03:54:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[03:54:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[03:54:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[03:54:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[03:54:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[03:54:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[03:54:41] [INFO] === AI PROCESSOR FINALIZADO ===
[04:00:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[04:00:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[04:00:05] [INFO] 2 partidos a procesar.
[04:00:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[04:00:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:00:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:00:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:00:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:00:07] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:00:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:00:09] [ERROR] Todos los workers fallaron para Orense vs Delfin
[04:00:39] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[04:00:39] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:00:39] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:00:39] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:00:41] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:00:41] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:00:41] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:00:43] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[04:00:43] [INFO] Quedan 100 pendientes para próxima ejecución.
[04:00:43] [INFO] === AI PROCESSOR FINALIZADO ===
[04:06:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[04:06:02] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[04:06:02] [INFO] 2 partidos a procesar.
[04:06:02] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[04:06:02] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:06:02] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:06:02] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:06:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:06:04] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:06:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:06:06] [ERROR] Todos los workers fallaron para Orense vs Delfin
[04:06:36] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[04:06:36] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:06:36] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:06:36] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:06:38] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:06:38] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:06:38] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:06:40] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[04:06:40] [INFO] Quedan 100 pendientes para próxima ejecución.
[04:06:40] [INFO] === AI PROCESSOR FINALIZADO ===
[04:12:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[04:12:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[04:12:03] [INFO] 2 partidos a procesar.
[04:12:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[04:12:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:12:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:12:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:12:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:12:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:12:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:12:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[04:12:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[04:12:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:12:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:12:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:12:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:12:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:12:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:12:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[04:12:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[04:12:41] [INFO] === AI PROCESSOR FINALIZADO ===
[04:18:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[04:18:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[04:18:03] [INFO] 2 partidos a procesar.
[04:18:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[04:18:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:18:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:18:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:18:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:18:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:18:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:18:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[04:18:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[04:18:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:18:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:18:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:18:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:18:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:18:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:18:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[04:18:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[04:18:41] [INFO] === AI PROCESSOR FINALIZADO ===
[04:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[04:24:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[04:24:03] [INFO] 2 partidos a procesar.
[04:24:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[04:24:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:24:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:24:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:24:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:24:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:24:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:24:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[04:24:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[04:24:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:24:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:24:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:24:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:24:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:24:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:24:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[04:24:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[04:24:41] [INFO] === AI PROCESSOR FINALIZADO ===
[04:30:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[04:30:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[04:30:05] [INFO] 2 partidos a procesar.
[04:30:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[04:30:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:30:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:30:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:30:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:30:07] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:30:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:30:09] [ERROR] Todos los workers fallaron para Orense vs Delfin
[04:30:39] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[04:30:39] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:30:39] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:30:39] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:30:41] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:30:41] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:30:41] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:30:43] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[04:30:43] [INFO] Quedan 100 pendientes para próxima ejecución.
[04:30:43] [INFO] === AI PROCESSOR FINALIZADO ===
[04:36:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[04:36:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[04:36:04] [INFO] 2 partidos a procesar.
[04:36:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[04:36:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:36:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:36:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:36:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:36:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:36:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:36:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[04:36:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[04:36:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:36:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:36:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:36:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:36:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:36:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:36:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[04:36:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[04:36:42] [INFO] === AI PROCESSOR FINALIZADO ===
[04:42:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[04:42:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[04:42:04] [INFO] 2 partidos a procesar.
[04:42:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[04:42:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:42:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:42:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:42:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:42:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:42:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:42:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[04:42:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[04:42:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:42:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:42:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:42:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:42:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:42:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:42:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[04:42:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[04:42:42] [INFO] === AI PROCESSOR FINALIZADO ===
[04:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[04:48:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[04:48:03] [INFO] 2 partidos a procesar.
[04:48:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[04:48:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:48:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:48:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:48:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:48:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:48:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:48:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[04:48:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[04:48:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:48:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:48:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:48:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:48:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:48:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:48:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[04:48:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[04:48:41] [INFO] === AI PROCESSOR FINALIZADO ===
[04:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[04:54:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[04:54:03] [INFO] 2 partidos a procesar.
[04:54:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[04:54:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:54:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:54:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:54:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:54:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:54:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:54:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[04:54:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[04:54:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[04:54:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[04:54:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[04:54:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[04:54:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[04:54:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[04:54:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[04:54:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[04:54:41] [INFO] === AI PROCESSOR FINALIZADO ===
[05:00:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[05:00:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[05:00:05] [INFO] 2 partidos a procesar.
[05:00:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[05:00:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:00:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:00:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:00:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:00:07] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:00:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:00:09] [ERROR] Todos los workers fallaron para Orense vs Delfin
[05:00:39] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[05:00:39] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:00:39] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:00:39] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:00:41] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:00:41] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:00:41] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:00:43] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[05:00:43] [INFO] Quedan 100 pendientes para próxima ejecución.
[05:00:43] [INFO] === AI PROCESSOR FINALIZADO ===
[05:06:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[05:06:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[05:06:03] [INFO] 2 partidos a procesar.
[05:06:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[05:06:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:06:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:06:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:06:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:06:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:06:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:06:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[05:06:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[05:06:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:06:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:06:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:06:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:06:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:06:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:06:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[05:06:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[05:06:41] [INFO] === AI PROCESSOR FINALIZADO ===
[05:12:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[05:12:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[05:12:05] [INFO] 2 partidos a procesar.
[05:12:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[05:12:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:12:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:12:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:12:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:12:07] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:12:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:12:09] [ERROR] Todos los workers fallaron para Orense vs Delfin
[05:12:39] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[05:12:39] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:12:39] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:12:39] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:12:41] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:12:41] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:12:41] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:12:43] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[05:12:43] [INFO] Quedan 100 pendientes para próxima ejecución.
[05:12:43] [INFO] === AI PROCESSOR FINALIZADO ===
[05:18:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[05:18:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[05:18:03] [INFO] 2 partidos a procesar.
[05:18:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[05:18:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:18:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:18:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:18:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:18:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:18:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:18:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[05:18:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[05:18:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:18:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:18:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:18:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:18:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:18:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:18:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[05:18:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[05:18:41] [INFO] === AI PROCESSOR FINALIZADO ===
[05:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[05:24:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[05:24:03] [INFO] 2 partidos a procesar.
[05:24:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[05:24:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:24:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:24:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:24:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:24:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:24:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:24:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[05:24:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[05:24:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:24:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:24:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:24:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:24:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:24:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:24:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[05:24:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[05:24:41] [INFO] === AI PROCESSOR FINALIZADO ===
[05:30:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[05:30:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[05:30:05] [INFO] 2 partidos a procesar.
[05:30:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[05:30:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:30:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:30:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:30:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:30:07] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:30:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:30:09] [ERROR] Todos los workers fallaron para Orense vs Delfin
[05:30:39] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[05:30:39] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:30:39] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:30:39] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:30:41] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:30:41] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:30:41] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:30:43] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[05:30:43] [INFO] Quedan 100 pendientes para próxima ejecución.
[05:30:43] [INFO] === AI PROCESSOR FINALIZADO ===
[05:36:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[05:36:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[05:36:03] [INFO] 2 partidos a procesar.
[05:36:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[05:36:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:36:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:36:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:36:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:36:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:36:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:36:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[05:36:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[05:36:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:36:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:36:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:36:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:36:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:36:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:36:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[05:36:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[05:36:41] [INFO] === AI PROCESSOR FINALIZADO ===
[05:42:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[05:42:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[05:42:03] [INFO] 2 partidos a procesar.
[05:42:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[05:42:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:42:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:42:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:42:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:42:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:42:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:42:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[05:42:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[05:42:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:42:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:42:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:42:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:42:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:42:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:42:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[05:42:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[05:42:41] [INFO] === AI PROCESSOR FINALIZADO ===
[05:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[05:48:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[05:48:03] [INFO] 2 partidos a procesar.
[05:48:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[05:48:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:48:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:48:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:48:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:48:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:48:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:48:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[05:48:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[05:48:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:48:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:48:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:48:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:48:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:48:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:48:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[05:48:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[05:48:41] [INFO] === AI PROCESSOR FINALIZADO ===
[05:54:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[05:54:02] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[05:54:02] [INFO] 2 partidos a procesar.
[05:54:02] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[05:54:02] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:54:02] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:54:02] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:54:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:54:04] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:54:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:54:06] [ERROR] Todos los workers fallaron para Orense vs Delfin
[05:54:36] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[05:54:36] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[05:54:36] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[05:54:36] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[05:54:38] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[05:54:38] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[05:54:38] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[05:54:40] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[05:54:40] [INFO] Quedan 100 pendientes para próxima ejecución.
[05:54:40] [INFO] === AI PROCESSOR FINALIZADO ===
[06:00:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[06:00:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[06:00:04] [INFO] 2 partidos a procesar.
[06:00:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[06:00:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:00:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:00:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:00:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:00:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:00:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:00:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[06:00:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[06:00:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:00:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:00:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:00:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:00:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:00:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:00:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[06:00:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[06:00:42] [INFO] === AI PROCESSOR FINALIZADO ===
[06:06:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[06:06:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[06:06:03] [INFO] 2 partidos a procesar.
[06:06:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[06:06:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:06:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:06:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:06:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:06:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:06:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:06:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[06:06:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[06:06:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:06:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:06:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:06:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:06:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:06:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:06:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[06:06:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[06:06:41] [INFO] === AI PROCESSOR FINALIZADO ===
[06:12:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[06:12:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[06:12:03] [INFO] 2 partidos a procesar.
[06:12:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[06:12:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:12:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:12:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:12:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:12:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:12:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:12:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[06:12:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[06:12:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:12:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:12:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:12:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:12:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:12:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:12:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[06:12:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[06:12:41] [INFO] === AI PROCESSOR FINALIZADO ===
[06:18:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[06:18:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[06:18:03] [INFO] 2 partidos a procesar.
[06:18:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[06:18:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:18:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:18:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:18:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:18:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:18:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:18:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[06:18:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[06:18:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:18:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:18:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:18:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:18:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:18:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:18:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[06:18:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[06:18:41] [INFO] === AI PROCESSOR FINALIZADO ===
[06:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[06:24:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[06:24:03] [INFO] 2 partidos a procesar.
[06:24:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[06:24:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:24:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:24:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:24:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:24:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:24:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:24:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[06:24:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[06:24:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:24:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:24:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:24:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:24:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:24:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:24:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[06:24:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[06:24:42] [INFO] === AI PROCESSOR FINALIZADO ===
[06:30:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[06:30:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[06:30:04] [INFO] 2 partidos a procesar.
[06:30:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[06:30:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:30:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:30:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:30:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:30:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:30:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:30:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[06:30:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[06:30:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:30:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:30:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:30:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:30:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:30:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:30:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[06:30:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[06:30:42] [INFO] === AI PROCESSOR FINALIZADO ===
[06:36:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[06:36:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[06:36:04] [INFO] 2 partidos a procesar.
[06:36:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[06:36:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:36:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:36:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:36:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:36:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:36:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:36:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[06:36:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[06:36:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:36:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:36:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:36:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:36:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:36:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:36:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[06:36:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[06:36:42] [INFO] === AI PROCESSOR FINALIZADO ===
[06:42:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[06:42:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[06:42:04] [INFO] 2 partidos a procesar.
[06:42:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[06:42:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:42:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:42:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:42:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:42:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:42:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:42:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[06:42:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[06:42:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:42:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:42:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:42:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:42:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:42:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:42:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[06:42:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[06:42:42] [INFO] === AI PROCESSOR FINALIZADO ===
[06:48:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[06:48:02] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[06:48:02] [INFO] 2 partidos a procesar.
[06:48:02] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[06:48:02] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:48:02] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:48:02] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:48:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:48:04] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:48:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:48:06] [ERROR] Todos los workers fallaron para Orense vs Delfin
[06:48:36] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[06:48:36] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:48:36] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:48:36] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:48:38] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:48:38] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:48:38] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:48:40] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[06:48:40] [INFO] Quedan 100 pendientes para próxima ejecución.
[06:48:40] [INFO] === AI PROCESSOR FINALIZADO ===
[06:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[06:54:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[06:54:03] [INFO] 2 partidos a procesar.
[06:54:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[06:54:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:54:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:54:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:54:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:54:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:54:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:54:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[06:54:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[06:54:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[06:54:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[06:54:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[06:54:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[06:54:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[06:54:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[06:54:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[06:54:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[06:54:41] [INFO] === AI PROCESSOR FINALIZADO ===
[07:00:04] [INFO] === FETCHER INICIADO (apifootball.com) ===
[07:00:04] [INFO] Probando fecha: 2026-04-22
[07:00:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[07:00:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[07:00:04] [INFO] 2 partidos a procesar.
[07:00:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[07:00:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:00:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:00:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:00:04] [INFO] Liga 152: 2 partidos para 2026-04-22
[07:00:04] [INFO] Procesando: Bournemouth vs Leeds (ID: 619800)
[07:00:04] [INFO] ID 619800 ya existe, saltando.
[07:00:04] [INFO] Procesando: Burnley vs Manchester City (ID: 619805)
[07:00:04] [INFO] ID 619805 ya existe, saltando.
[07:00:05] [INFO] Liga 302: 3 partidos para 2026-04-22
[07:00:05] [INFO] Procesando: Elche vs Atl. Madrid (ID: 610940)
[07:00:05] [INFO] ID 610940 ya existe, saltando.
[07:00:05] [INFO] Procesando: Barcelona vs Celta Vigo (ID: 610941)
[07:00:05] [INFO] ID 610941 ya existe, saltando.
[07:00:05] [INFO] Procesando: Real Sociedad vs Getafe (ID: 610943)
[07:00:05] [INFO] ID 610943 ya existe, saltando.
[07:00:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:00:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:00:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:00:07] [ERROR] Liga 207: API error | {"msg":404}
[07:00:07] [INFO] Liga 207: sin partidos para 2026-04-22
[07:00:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[07:00:08] [ERROR] Liga 175: API error | {"msg":404}
[07:00:08] [INFO] Liga 175: sin partidos para 2026-04-22
[07:00:10] [INFO] Liga 168: 1 partidos para 2026-04-22
[07:00:10] [INFO] Procesando: PSG vs Nantes (ID: 603481)
[07:00:10] [INFO] ID 603481 ya existe, saltando.
[07:00:11] [ERROR] Liga 3: API error | {"msg":404}
[07:00:11] [INFO] Liga 3: sin partidos para 2026-04-22
[07:00:12] [ERROR] Liga 4: API error | {"msg":404}
[07:00:12] [INFO] Liga 4: sin partidos para 2026-04-22
[07:00:14] [INFO] Liga 13: 1 partidos para 2026-04-22
[07:00:14] [INFO] Procesando: Espanyol W vs Barcelona W (ID: 631326)
[07:00:14] [INFO] ID 631326 ya existe, saltando.
[07:00:15] [ERROR] Liga 14: API error | {"msg":404}
[07:00:15] [INFO] Liga 14: sin partidos para 2026-04-22
[07:00:17] [INFO] Liga 11: 1 partidos para 2026-04-22
[07:00:17] [INFO] Procesando: Al Nassr vs Al Ahli Doha (ID: 761314)
[07:00:17] [INFO] ID 761314 ya existe, saltando.
[07:00:18] [ERROR] Liga 12: API error | {"msg":404}
[07:00:18] [INFO] Liga 12: sin partidos para 2026-04-22
[07:00:19] [INFO] Liga 239: 2 partidos para 2026-04-22
[07:00:19] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[07:00:19] [INFO] ID 737824 ya existe, saltando.
[07:00:19] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[07:00:19] [INFO] ID 737826 ya existe, saltando.
[07:00:21] [ERROR] Liga 333: API error | {"msg":404}
[07:00:21] [INFO] Liga 333: sin partidos para 2026-04-22
[07:00:22] [ERROR] Liga 332: API error | {"msg":404}
[07:00:22] [INFO] Liga 332: sin partidos para 2026-04-22
[07:00:24] [ERROR] Liga 188: API error | {"msg":404}
[07:00:24] [INFO] Liga 188: sin partidos para 2026-04-22
[07:00:25] [INFO] Liga 140: 5 partidos para 2026-04-22
[07:00:25] [INFO] Procesando: Delfin vs Ind. del Valle (ID: 738884)
[07:00:25] [INFO] ID 738884 ya existe, saltando.
[07:00:25] [INFO] Procesando: Dep. Cuenca vs Orense (ID: 738885)
[07:00:25] [INFO] ID 738885 ya existe, saltando.
[07:00:25] [INFO] Procesando: Leones del Norte vs Manta (ID: 738887)
[07:00:25] [INFO] ID 738887 ya existe, saltando.
[07:00:25] [INFO] Procesando: Libertad vs Guayaquil City (ID: 738888)
[07:00:25] [INFO] ID 738888 ya existe, saltando.
[07:00:25] [INFO] Procesando: Tecnico U. vs Emelec (ID: 738889)
[07:00:25] [INFO] ID 738889 ya existe, saltando.
[07:00:26] [INFO] Liga 141: 2 partidos para 2026-04-22
[07:00:26] [INFO] Procesando: Smouha vs Ceramica Cleopatra (ID: 752961)
[07:00:26] [INFO] ID 752961 ya existe, saltando.
[07:00:26] [INFO] Procesando: Al Masry vs Enppi (ID: 752962)
[07:00:26] [INFO] ID 752962 ya existe, saltando.
[07:00:28] [ERROR] Liga 142: API error | {"msg":404}
[07:00:28] [INFO] Liga 142: sin partidos para 2026-04-22
[07:00:29] [ERROR] Liga 143: API error | {"msg":404}
[07:00:29] [INFO] Liga 143: sin partidos para 2026-04-22
[07:00:31] [INFO] Liga 335: 2 partidos para 2026-04-22
[07:00:31] [INFO] Procesando: Buxoro vs Pakhtakor (ID: 736607)
[07:00:31] [INFO] ID 736607 ya existe, saltando.
[07:00:31] [INFO] Procesando: Termez Surkhon vs Mashal Muborak (ID: 736612)
[07:00:31] [INFO] ID 736612 ya existe, saltando.
[07:00:32] [INFO] Liga 337: 2 partidos para 2026-04-22
[07:00:32] [INFO] Procesando: Puerto Cabello vs Trujillanos (ID: 726987)
[07:00:32] [INFO] ID 726987 ya existe, saltando.
[07:00:32] [INFO] Procesando: Puerto Cabello vs Trujillanos (ID: 760256)
[07:00:32] [INFO] ID 760256 ya existe, saltando.
[07:00:33] [ERROR] Liga 136: API error | {"msg":404}
[07:00:33] [INFO] Liga 136: sin partidos para 2026-04-22
[07:00:35] [ERROR] Liga 137: API error | {"msg":404}
[07:00:35] [INFO] Liga 137: sin partidos para 2026-04-22
[07:00:36] [INFO] Sin partidos para 2026-04-22, probando siguiente día...
[07:00:36] [INFO] Probando fecha: 2026-04-23
[07:00:36] [ERROR] Liga 152: API error | {"msg":404}
[07:00:36] [INFO] Liga 152: sin partidos para 2026-04-23
[07:00:38] [INFO] Liga 302: 3 partidos para 2026-04-23
[07:00:38] [INFO] Procesando: Oviedo vs Villarreal (ID: 610939)
[07:00:38] [INFO] ID 610939 ya existe, saltando.
[07:00:38] [INFO] Procesando: Levante vs Sevilla (ID: 610942)
[07:00:38] [INFO] ID 610942 ya existe, saltando.
[07:00:38] [INFO] Procesando: Rayo Vallecano vs Espanyol (ID: 610944)
[07:00:38] [INFO] ID 610944 ya existe, saltando.
[07:00:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[07:00:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:00:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:00:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:00:39] [ERROR] Liga 207: API error | {"msg":404}
[07:00:39] [INFO] Liga 207: sin partidos para 2026-04-23
[07:00:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:00:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:00:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:00:40] [ERROR] Liga 175: API error | {"msg":404}
[07:00:40] [INFO] Liga 175: sin partidos para 2026-04-23
[07:00:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[07:00:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[07:00:42] [INFO] === AI PROCESSOR FINALIZADO ===
[07:00:42] [ERROR] Liga 168: API error | {"msg":404}
[07:00:42] [INFO] Liga 168: sin partidos para 2026-04-23
[07:00:43] [ERROR] Liga 3: API error | {"msg":404}
[07:00:43] [INFO] Liga 3: sin partidos para 2026-04-23
[07:00:45] [ERROR] Liga 4: API error | {"msg":404}
[07:00:45] [INFO] Liga 4: sin partidos para 2026-04-23
[07:00:46] [ERROR] Liga 13: API error | {"msg":404}
[07:00:46] [INFO] Liga 13: sin partidos para 2026-04-23
[07:00:47] [ERROR] Liga 14: API error | {"msg":404}
[07:00:47] [INFO] Liga 14: sin partidos para 2026-04-23
[07:00:49] [ERROR] Liga 11: API error | {"msg":404}
[07:00:49] [INFO] Liga 11: sin partidos para 2026-04-23
[07:00:50] [ERROR] Liga 12: API error | {"msg":404}
[07:00:50] [INFO] Liga 12: sin partidos para 2026-04-23
[07:00:52] [ERROR] Liga 239: API error | {"msg":404}
[07:00:52] [INFO] Liga 239: sin partidos para 2026-04-23
[07:00:53] [ERROR] Liga 333: API error | {"msg":404}
[07:00:53] [INFO] Liga 333: sin partidos para 2026-04-23
[07:00:54] [INFO] Liga 332: 11 partidos para 2026-04-23
[07:00:54] [INFO] Procesando: Atlanta Utd vs New England Revolution (ID: 711406)
[07:00:54] [INFO] ID 711406 ya existe, saltando.
[07:00:54] [INFO] Procesando: Columbus Crew vs Los Angeles Galaxy (ID: 711407)
[07:00:54] [INFO] ID 711407 ya existe, saltando.
[07:00:54] [INFO] Procesando: New York City vs FC Cincinnati (ID: 711408)
[07:00:54] [INFO] ID 711408 ya existe, saltando.
[07:00:54] [INFO] Procesando: New York Red Bulls vs DC United (ID: 711409)
[07:00:54] [INFO] ID 711409 ya existe, saltando.
[07:00:54] [INFO] Procesando: Orlando City vs Charlotte (ID: 711410)
[07:00:54] [INFO] ID 711410 ya existe, saltando.
[07:00:54] [INFO] Procesando: Toronto FC vs Philadelphia Union (ID: 711411)
[07:00:54] [INFO] ID 711411 ya existe, saltando.
[07:00:54] [INFO] Procesando: FC Dallas vs Minnesota United (ID: 711412)
[07:00:54] [INFO] ID 711412 ya existe, saltando.
[07:00:54] [INFO] Procesando: Houston Dynamo vs San Diego FC (ID: 711413)
[07:00:54] [INFO] ID 711413 ya existe, saltando.
[07:00:54] [INFO] Procesando: Real Salt Lake vs Inter Miami (ID: 711414)
[07:00:54] [INFO] ID 711414 ya existe, saltando.
[07:00:54] [INFO] Procesando: Los Angeles FC vs Colorado Rapids (ID: 711415)
[07:00:54] [INFO] ID 711415 ya existe, saltando.
[07:00:54] [INFO] Procesando: San Jose Earthquakes vs Austin FC (ID: 711416)
[07:00:54] [INFO] ID 711416 ya existe, saltando.
[07:00:56] [ERROR] Liga 188: API error | {"msg":404}
[07:00:56] [INFO] Liga 188: sin partidos para 2026-04-23
[07:00:57] [INFO] Liga 140: 2 partidos para 2026-04-23
[07:00:57] [INFO] Procesando: Barcelona SC vs Mushuc Runa (ID: 738883)
[07:00:57] [INFO] ID 738883 ya existe, saltando.
[07:00:57] [INFO] Procesando: LDU Quito vs Aucas (ID: 738886)
[07:00:57] [INFO] ID 738886 ya existe, saltando.
[07:00:59] [INFO] Liga 141: 3 partidos para 2026-04-23
[07:00:59] [INFO] Procesando: Arab Contractors vs Al Ittihad (ID: 752899)
[07:00:59] [INFO] ID 752899 ya existe, saltando.
[07:00:59] [INFO] Procesando: Ghazl El Mahallah vs Petrojet (ID: 752900)
[07:00:59] [INFO] ID 752900 ya existe, saltando.
[07:00:59] [INFO] Procesando: Zamalek vs Pyramids (ID: 752963)
[07:00:59] [INFO] ID 752963 ya existe, saltando.
[07:01:00] [ERROR] Liga 142: API error | {"msg":404}
[07:01:00] [INFO] Liga 142: sin partidos para 2026-04-23
[07:01:01] [ERROR] Liga 143: API error | {"msg":404}
[07:01:01] [INFO] Liga 143: sin partidos para 2026-04-23
[07:01:03] [INFO] Liga 335: 3 partidos para 2026-04-23
[07:01:03] [INFO] Procesando: Din. Samarkand vs OKMK (ID: 736608)
[07:01:03] [INFO] ID 736608 ya existe, saltando.
[07:01:03] [INFO] Procesando: Nasaf Qarshi vs Lok. Tashkent (ID: 736609)
[07:01:03] [INFO] ID 736609 ya existe, saltando.
[07:01:03] [INFO] Procesando: Navbahor Namangan vs Sogdiana (ID: 736610)
[07:01:03] [INFO] ID 736610 ya existe, saltando.
[07:01:04] [ERROR] Liga 337: API error | {"msg":404}
[07:01:04] [INFO] Liga 337: sin partidos para 2026-04-23
[07:01:06] [ERROR] Liga 136: API error | {"msg":404}
[07:01:06] [INFO] Liga 136: sin partidos para 2026-04-23
[07:01:07] [ERROR] Liga 137: API error | {"msg":404}
[07:01:07] [INFO] Liga 137: sin partidos para 2026-04-23
[07:01:08] [INFO] Sin partidos para 2026-04-23, probando siguiente día...
[07:01:08] [INFO] Probando fecha: 2026-04-24
[07:01:08] [INFO] Liga 152: 1 partidos para 2026-04-24
[07:01:08] [INFO] Procesando: Sunderland vs Nottingham (ID: 619804)
[07:01:13] [INFO] ✓ Guardado: Sunderland vs Nottingham
[07:01:15] [INFO] Liga 302: 1 partidos para 2026-04-24
[07:01:15] [INFO] Procesando: Betis vs Real Madrid (ID: 610932)
[07:01:20] [INFO] ✓ Guardado: Betis vs Real Madrid
[07:01:21] [INFO] Liga 207: 1 partidos para 2026-04-24
[07:01:21] [INFO] Procesando: Napoli vs Cremonese (ID: 615669)
[07:01:21] [INFO] ID 615669 ya existe, saltando.
[07:01:23] [INFO] Liga 175: 1 partidos para 2026-04-24
[07:01:23] [INFO] Procesando: RB Leipzig vs Union Berlin (ID: 617432)
[07:01:27] [INFO] ✓ Guardado: RB Leipzig vs Union Berlin
[07:01:29] [INFO] Liga 168: 1 partidos para 2026-04-24
[07:01:29] [INFO] Procesando: Brest vs Lens (ID: 603523)
[07:01:34] [INFO] ✓ Guardado: Brest vs Lens
[07:01:35] [ERROR] Liga 3: API error | {"msg":404}
[07:01:35] [INFO] Liga 3: sin partidos para 2026-04-24
[07:01:37] [ERROR] Liga 4: API error | {"msg":404}
[07:01:37] [INFO] Liga 4: sin partidos para 2026-04-24
[07:01:38] [ERROR] Liga 13: API error | {"msg":404}
[07:01:38] [INFO] Liga 13: sin partidos para 2026-04-24
[07:01:39] [ERROR] Liga 14: API error | {"msg":404}
[07:01:39] [INFO] Liga 14: sin partidos para 2026-04-24
[07:01:41] [ERROR] Liga 11: API error | {"msg":404}
[07:01:41] [INFO] Liga 11: sin partidos para 2026-04-24
[07:01:42] [ERROR] Liga 12: API error | {"msg":404}
[07:01:42] [INFO] Liga 12: sin partidos para 2026-04-24
[07:01:43] [ERROR] Liga 239: API error | {"msg":404}
[07:01:43] [INFO] Liga 239: sin partidos para 2026-04-24
[07:01:45] [ERROR] Liga 333: API error | {"msg":404}
[07:01:45] [INFO] Liga 333: sin partidos para 2026-04-24
[07:01:46] [ERROR] Liga 332: API error | {"msg":404}
[07:01:46] [INFO] Liga 332: sin partidos para 2026-04-24
[07:01:48] [ERROR] Liga 188: API error | {"msg":404}
[07:01:48] [INFO] Liga 188: sin partidos para 2026-04-24
[07:01:49] [INFO] Liga 140: 1 partidos para 2026-04-24
[07:01:49] [INFO] Procesando: U. Catolica vs Macara (ID: 738890)
[07:01:49] [INFO] ID 738890 ya existe, saltando.
[07:01:50] [INFO] Liga 141: 4 partidos para 2026-04-24
[07:01:50] [INFO] Procesando: National Bank Egypt vs ZED (ID: 752901)
[07:01:55] [INFO] ✓ Guardado: National Bank Egypt vs ZED
[07:01:55] [INFO] Procesando: Pharco vs El Gouna (ID: 752902)
[07:02:00] [INFO] ✓ Guardado: Pharco vs El Gouna
[07:02:00] [INFO] Procesando: El Gaish vs Kahrabaa Ismailia (ID: 752903)
[07:02:05] [INFO] ✓ Guardado: El Gaish vs Kahrabaa Ismailia
[07:02:05] [INFO] Procesando: El Ismaily vs Modern Sport (ID: 752904)
[07:02:10] [INFO] ✓ Guardado: El Ismaily vs Modern Sport
[07:02:12] [ERROR] Liga 142: API error | {"msg":404}
[07:02:12] [INFO] Liga 142: sin partidos para 2026-04-24
[07:02:13] [ERROR] Liga 143: API error | {"msg":404}
[07:02:13] [INFO] Liga 143: sin partidos para 2026-04-24
[07:02:14] [INFO] Liga 335: 3 partidos para 2026-04-24
[07:02:14] [INFO] Procesando: Bunyodkor vs Andijan (ID: 736606)
[07:02:19] [INFO] ✓ Guardado: Bunyodkor vs Andijan
[07:02:19] [INFO] Procesando: Qizilqum vs Kokand 1912 (ID: 736611)
[07:02:24] [INFO] ✓ Guardado: Qizilqum vs Kokand 1912
[07:02:24] [INFO] Procesando: Xorazm Urganch vs Neftchi Fargona (ID: 736613)
[07:02:29] [INFO] ✓ Guardado: Xorazm Urganch vs Neftchi Fargona
[07:02:31] [ERROR] Liga 337: API error | {"msg":404}
[07:02:31] [INFO] Liga 337: sin partidos para 2026-04-24
[07:02:32] [INFO] Liga 136: 3 partidos para 2026-04-24
[07:02:32] [INFO] Procesando: Helsingor vs Ishoj (ID: 759939)
[07:02:37] [INFO] ✓ Guardado: Helsingor vs Ishoj
[07:02:37] [INFO] Procesando: Skive vs F. Amager (ID: 759940)
[07:02:42] [INFO] ✓ Guardado: Skive vs F. Amager
[07:02:42] [INFO] Procesando: AB Copenhagen vs Naestved (ID: 759966)
[07:02:47] [INFO] ✓ Guardado: AB Copenhagen vs Naestved
[07:02:48] [ERROR] Liga 137: API error | {"msg":404}
[07:02:48] [INFO] Liga 137: sin partidos para 2026-04-24
[07:02:49] [INFO] ✓ Fecha con partidos: 2026-04-24 (14 guardados)
[07:02:49] [INFO] === FETCHER FINALIZADO | Guardados: 14 ===
[07:06:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[07:06:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[07:06:03] [INFO] 2 partidos a procesar.
[07:06:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[07:06:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:06:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:06:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:06:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:06:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:06:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:06:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[07:06:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[07:06:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:06:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:06:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:06:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:06:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:06:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:06:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[07:06:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[07:06:41] [INFO] === AI PROCESSOR FINALIZADO ===
[07:12:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[07:12:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[07:12:04] [INFO] 2 partidos a procesar.
[07:12:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[07:12:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:12:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:12:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:12:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:12:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:12:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:12:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[07:12:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[07:12:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:12:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:12:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:12:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:12:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:12:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:12:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[07:12:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[07:12:42] [INFO] === AI PROCESSOR FINALIZADO ===
[07:18:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[07:18:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[07:18:03] [INFO] 2 partidos a procesar.
[07:18:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[07:18:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:18:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:18:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:18:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:18:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:18:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:18:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[07:18:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[07:18:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:18:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:18:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:18:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:18:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:18:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:18:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[07:18:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[07:18:41] [INFO] === AI PROCESSOR FINALIZADO ===
[07:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[07:24:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[07:24:03] [INFO] 2 partidos a procesar.
[07:24:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[07:24:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:24:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:24:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:24:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:24:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:24:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:24:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[07:24:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[07:24:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:24:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:24:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:24:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:24:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:24:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:24:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[07:24:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[07:24:41] [INFO] === AI PROCESSOR FINALIZADO ===
[07:30:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[07:30:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[07:30:04] [INFO] 2 partidos a procesar.
[07:30:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[07:30:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:30:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:30:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:30:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:30:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:30:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:30:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[07:30:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[07:30:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:30:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:30:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:30:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:30:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:30:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:30:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[07:30:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[07:30:42] [INFO] === AI PROCESSOR FINALIZADO ===
[07:36:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[07:36:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[07:36:03] [INFO] 2 partidos a procesar.
[07:36:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[07:36:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:36:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:36:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:36:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:36:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:36:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:36:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[07:36:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[07:36:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:36:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:36:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:36:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:36:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:36:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:36:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[07:36:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[07:36:41] [INFO] === AI PROCESSOR FINALIZADO ===
[07:42:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[07:42:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[07:42:04] [INFO] 2 partidos a procesar.
[07:42:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[07:42:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:42:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:42:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:42:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:42:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:42:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:42:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[07:42:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[07:42:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:42:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:42:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:42:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:42:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:42:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:42:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[07:42:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[07:42:42] [INFO] === AI PROCESSOR FINALIZADO ===
[07:48:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[07:48:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[07:48:04] [INFO] 2 partidos a procesar.
[07:48:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[07:48:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:48:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:48:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:48:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:48:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:48:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:48:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[07:48:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[07:48:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:48:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:48:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:48:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:48:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:48:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:48:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[07:48:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[07:48:42] [INFO] === AI PROCESSOR FINALIZADO ===
[07:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[07:54:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[07:54:03] [INFO] 2 partidos a procesar.
[07:54:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[07:54:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:54:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:54:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:54:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:54:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:54:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:54:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[07:54:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[07:54:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[07:54:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[07:54:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[07:54:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[07:54:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[07:54:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[07:54:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[07:54:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[07:54:41] [INFO] === AI PROCESSOR FINALIZADO ===
[08:00:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[08:00:06] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[08:00:06] [INFO] 2 partidos a procesar.
[08:00:06] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[08:00:06] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:00:06] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:00:06] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:00:08] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:00:08] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:00:08] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:00:10] [ERROR] Todos los workers fallaron para Orense vs Delfin
[08:00:40] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[08:00:40] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:00:40] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:00:40] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:00:42] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:00:42] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:00:42] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:00:44] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[08:00:44] [INFO] Quedan 100 pendientes para próxima ejecución.
[08:00:44] [INFO] === AI PROCESSOR FINALIZADO ===
[08:06:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[08:06:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[08:06:03] [INFO] 2 partidos a procesar.
[08:06:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[08:06:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:06:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:06:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:06:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:06:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:06:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:06:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[08:06:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[08:06:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:06:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:06:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:06:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:06:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:06:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:06:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[08:06:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[08:06:41] [INFO] === AI PROCESSOR FINALIZADO ===
[08:12:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[08:12:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[08:12:04] [INFO] 2 partidos a procesar.
[08:12:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[08:12:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:12:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:12:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:12:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:12:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:12:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:12:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[08:12:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[08:12:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:12:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:12:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:12:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:12:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:12:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:12:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[08:12:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[08:12:42] [INFO] === AI PROCESSOR FINALIZADO ===
[08:18:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[08:18:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[08:18:03] [INFO] 2 partidos a procesar.
[08:18:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[08:18:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:18:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:18:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:18:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:18:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:18:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:18:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[08:18:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[08:18:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:18:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:18:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:18:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:18:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:18:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:18:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[08:18:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[08:18:41] [INFO] === AI PROCESSOR FINALIZADO ===
[08:24:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[08:24:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[08:24:04] [INFO] 2 partidos a procesar.
[08:24:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[08:24:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:24:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:24:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:24:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:24:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:24:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:24:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[08:24:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[08:24:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:24:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:24:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:24:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:24:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:24:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:24:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[08:24:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[08:24:42] [INFO] === AI PROCESSOR FINALIZADO ===
[08:30:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[08:30:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[08:30:04] [INFO] 2 partidos a procesar.
[08:30:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[08:30:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:30:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:30:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:30:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:30:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:30:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:30:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[08:30:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[08:30:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:30:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:30:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:30:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:30:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:30:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:30:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[08:30:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[08:30:42] [INFO] === AI PROCESSOR FINALIZADO ===
[08:36:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[08:36:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[08:36:03] [INFO] 2 partidos a procesar.
[08:36:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[08:36:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:36:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:36:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:36:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:36:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:36:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:36:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[08:36:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[08:36:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:36:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:36:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:36:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:36:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:36:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:36:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[08:36:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[08:36:41] [INFO] === AI PROCESSOR FINALIZADO ===
[08:42:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[08:42:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[08:42:03] [INFO] 2 partidos a procesar.
[08:42:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[08:42:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:42:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:42:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:42:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:42:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:42:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:42:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[08:42:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[08:42:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:42:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:42:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:42:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:42:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:42:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:42:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[08:42:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[08:42:41] [INFO] === AI PROCESSOR FINALIZADO ===
[08:48:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[08:48:02] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[08:48:02] [INFO] 2 partidos a procesar.
[08:48:02] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[08:48:02] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:48:02] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:48:02] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:48:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:48:04] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:48:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:48:06] [ERROR] Todos los workers fallaron para Orense vs Delfin
[08:48:36] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[08:48:36] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:48:36] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:48:36] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:48:38] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:48:38] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:48:38] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:48:40] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[08:48:40] [INFO] Quedan 100 pendientes para próxima ejecución.
[08:48:40] [INFO] === AI PROCESSOR FINALIZADO ===
[08:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[08:54:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[08:54:03] [INFO] 2 partidos a procesar.
[08:54:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[08:54:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:54:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:54:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:54:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:54:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:54:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:54:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[08:54:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[08:54:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[08:54:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[08:54:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[08:54:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[08:54:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[08:54:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[08:54:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[08:54:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[08:54:41] [INFO] === AI PROCESSOR FINALIZADO ===
[09:00:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[09:00:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[09:00:04] [INFO] 2 partidos a procesar.
[09:00:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[09:00:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:00:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:00:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:00:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:00:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:00:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:00:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[09:00:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[09:00:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:00:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:00:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:00:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:00:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:00:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:00:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[09:00:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[09:00:42] [INFO] === AI PROCESSOR FINALIZADO ===
[09:06:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[09:06:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[09:06:03] [INFO] 2 partidos a procesar.
[09:06:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[09:06:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:06:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:06:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:06:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:06:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:06:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:06:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[09:06:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[09:06:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:06:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:06:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:06:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:06:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:06:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:06:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[09:06:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[09:06:41] [INFO] === AI PROCESSOR FINALIZADO ===
[09:12:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[09:12:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[09:12:04] [INFO] 2 partidos a procesar.
[09:12:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[09:12:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:12:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:12:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:12:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:12:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:12:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:12:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[09:12:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[09:12:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:12:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:12:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:12:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:12:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:12:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:12:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[09:12:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[09:12:42] [INFO] === AI PROCESSOR FINALIZADO ===
[09:18:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[09:18:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[09:18:03] [INFO] 2 partidos a procesar.
[09:18:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[09:18:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:18:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:18:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:18:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:18:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:18:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:18:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[09:18:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[09:18:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:18:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:18:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:18:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:18:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:18:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:18:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[09:18:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[09:18:41] [INFO] === AI PROCESSOR FINALIZADO ===
[09:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[09:24:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[09:24:03] [INFO] 2 partidos a procesar.
[09:24:03] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[09:24:03] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:24:03] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:24:03] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:24:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:24:05] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:24:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:24:07] [ERROR] Todos los workers fallaron para Orense vs Delfin
[09:24:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[09:24:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:24:37] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:24:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:24:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:24:39] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:24:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:24:41] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[09:24:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[09:24:41] [INFO] === AI PROCESSOR FINALIZADO ===
[09:30:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[09:30:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[09:30:05] [INFO] 2 partidos a procesar.
[09:30:05] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[09:30:05] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:30:05] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:30:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:30:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:30:07] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:30:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:30:09] [ERROR] Todos los workers fallaron para Orense vs Delfin
[09:30:39] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[09:30:39] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:30:39] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:30:39] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:30:41] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:30:41] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:30:41] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:30:43] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[09:30:43] [INFO] Quedan 100 pendientes para próxima ejecución.
[09:30:43] [INFO] === AI PROCESSOR FINALIZADO ===
[09:36:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[09:36:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[09:36:04] [INFO] 2 partidos a procesar.
[09:36:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[09:36:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:36:04] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:36:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:36:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:36:06] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:36:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:36:08] [ERROR] Todos los workers fallaron para Orense vs Delfin
[09:36:38] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[09:36:38] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:36:38] [WARN] Worker Gemini 2.0 Flash Lite: API key no configurada.
[09:36:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:36:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:36:40] [WARN] Worker Gemini 2.5 Flash Lite: API key no configurada.
[09:36:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[09:36:42] [ERROR] Todos los workers fallaron para Odense vs Randers FC
[09:36:42] [INFO] Quedan 100 pendientes para próxima ejecución.
[09:36:42] [INFO] === AI PROCESSOR FINALIZADO ===
[09:42:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[09:42:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[09:42:04] [INFO] 2 partidos a procesar.
[09:42:04] [INFO] Procesando: Orense vs Delfin (ID: 738881)
[09:42:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:42:04] [WARN] HTTP 429 en generativelanguage.googleapis.com | {"errno":0}
[09:42:04] [WARN] Rate limit (429) en Gemini 2.0 Flash Lite
[09:42:05] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:42:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:42:07] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[09:42:37] [INFO] Procesando: Odense vs Randers FC (ID: 749901)
[09:42:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:42:38] [WARN] HTTP 429 en generativelanguage.googleapis.com | {"errno":0}
[09:42:38] [WARN] Rate limit (429) en Gemini 2.0 Flash Lite
[09:42:38] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:42:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:42:41] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[09:42:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[09:42:41] [INFO] === AI PROCESSOR FINALIZADO ===
[09:48:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[09:48:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[09:48:04] [INFO] 2 partidos a procesar.
[09:48:04] [INFO] Procesando: Silkeborg vs Fredericia (ID: 749902)
[09:48:04] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:48:04] [WARN] HTTP 429 en generativelanguage.googleapis.com | {"errno":0}
[09:48:04] [WARN] Rate limit (429) en Gemini 2.0 Flash Lite
[09:48:04] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:48:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:48:07] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[09:48:37] [INFO] Procesando: Vejle vs FC Copenhagen (ID: 749903)
[09:48:37] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[09:48:37] [WARN] HTTP 429 en generativelanguage.googleapis.com | {"errno":0}
[09:48:37] [WARN] Rate limit (429) en Gemini 2.0 Flash Lite
[09:48:37] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[09:48:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:48:41] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (50%)
[09:48:41] [INFO] Quedan 100 pendientes para próxima ejecución.
[09:48:41] [INFO] === AI PROCESSOR FINALIZADO ===
[09:54:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[09:54:04] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[09:54:04] [INFO] 2 partidos a procesar.
[09:54:04] [INFO] Procesando: Nordsjaelland vs Viborg (ID: 749932)
[09:54:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:54:06] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[09:54:36] [INFO] Procesando: Paranavai-PR vs Laranja Mecanica (ID: 747925)
[09:54:36] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[09:54:37] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[09:54:37] [INFO] Quedan 100 pendientes para próxima ejecución.
[09:54:37] [INFO] === AI PROCESSOR FINALIZADO ===
[10:00:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[10:00:05] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[10:00:05] [INFO] 2 partidos a procesar.
[10:00:05] [INFO] Procesando: Toledo vs Rio Branco PR (ID: 747927)
[10:00:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:00:09] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[10:00:39] [INFO] Procesando: BATE vs ML Vitebsk (ID: 745594)
[10:00:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:00:40] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[10:00:40] [INFO] Quedan 100 pendientes para próxima ejecución.
[10:00:40] [INFO] === AI PROCESSOR FINALIZADO ===
[10:06:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[10:06:05] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[10:06:05] [INFO] 2 partidos a procesar.
[10:06:05] [INFO] Procesando: Din. Minsk vs Isloch (ID: 745595)
[10:06:05] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:06:06] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[10:06:36] [INFO] Procesando: FC Gomel vs Slavia Mozyr (ID: 745598)
[10:06:36] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:06:36] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[10:06:36] [INFO] Quedan 100 pendientes para próxima ejecución.
[10:06:36] [INFO] === AI PROCESSOR FINALIZADO ===
[10:12:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[10:12:04] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[10:12:04] [INFO] 2 partidos a procesar.
[10:12:04] [INFO] Procesando: Valerenga vs Lillestrom (ID: 716819)
[10:12:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:12:05] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[10:12:35] [INFO] Procesando: HamKam vs KFUM Oslo (ID: 716820)
[10:12:35] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:12:37] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[10:12:37] [INFO] Quedan 100 pendientes para próxima ejecución.
[10:12:37] [INFO] === AI PROCESSOR FINALIZADO ===
[10:18:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[10:18:02] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[10:18:03] [INFO] 2 partidos a procesar.
[10:18:03] [INFO] Procesando: Kristiansund vs Fredrikstad (ID: 716821)
[10:18:03] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:18:04] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[10:18:34] [INFO] Procesando: Sarpsborg 08 vs Tromso (ID: 716822)
[10:18:34] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:18:34] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (50%)
[10:18:35] [INFO] Quedan 100 pendientes para próxima ejecución.
[10:18:35] [INFO] === AI PROCESSOR FINALIZADO ===
[10:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[10:24:03] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[10:24:03] [INFO] 2 partidos a procesar.
[10:24:03] [INFO] Procesando: Start vs Molde (ID: 716823)
[10:24:03] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:24:04] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[10:24:34] [INFO] Procesando: Pisa vs Genoa (ID: 615653)
[10:24:34] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:24:35] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[10:24:35] [INFO] Quedan 100 pendientes para próxima ejecución.
[10:24:35] [INFO] === AI PROCESSOR FINALIZADO ===
[10:30:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[10:30:04] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[10:30:04] [INFO] 2 partidos a procesar.
[10:30:04] [INFO] Procesando: Verona vs AC Milan (ID: 615654)
[10:30:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:30:05] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[10:30:35] [INFO] Procesando: Juventus vs Bologna (ID: 615655)
[10:30:35] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:30:37] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (0%)
[10:30:37] [INFO] Quedan 100 pendientes para próxima ejecución.
[10:30:37] [INFO] === AI PROCESSOR FINALIZADO ===
[10:36:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[10:36:03] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[10:36:03] [INFO] 2 partidos a procesar.
[10:36:03] [INFO] Procesando: Cremonese vs Torino (ID: 615658)
[10:36:03] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:36:04] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (55%)
[10:36:34] [INFO] Procesando: Nottingham vs Burnley (ID: 619786)
[10:36:34] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:36:37] [INFO] ✓ Gemini 2.5 Flash Lite respondió: no_apostar (55%)
[10:36:37] [INFO] Quedan 100 pendientes para próxima ejecución.
[10:36:37] [INFO] === AI PROCESSOR FINALIZADO ===
[10:42:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[10:42:04] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[10:42:04] [INFO] 2 partidos a procesar.
[10:42:04] [INFO] Procesando: Everton vs Liverpool (ID: 619790)
[10:42:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:42:04] [WARN] HTTP 429 en generativelanguage.googleapis.com | {"errno":0}
[10:42:04] [WARN] Rate limit (429) en Gemini 2.5 Flash Lite
[10:42:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[10:42:06] [ERROR] Todos los workers fallaron para Everton vs Liverpool
[10:42:36] [INFO] Procesando: Aston Villa vs Sunderland (ID: 619792)
[10:42:36] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[10:42:37] [WARN] HTTP 429 en generativelanguage.googleapis.com | {"errno":0}
[10:42:37] [WARN] Rate limit (429) en Gemini 2.5 Flash Lite
[10:42:37] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[10:42:39] [ERROR] Todos los workers fallaron para Aston Villa vs Sunderland
[10:42:39] [INFO] Quedan 100 pendientes para próxima ejecución.
[10:42:39] [INFO] === AI PROCESSOR FINALIZADO ===
[10:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[10:48:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[10:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[10:54:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[11:00:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[11:00:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[11:06:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[11:06:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[11:12:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[11:12:06] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[11:18:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[11:18:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[11:24:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[11:24:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[11:30:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[11:30:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[11:36:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[11:36:02] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[11:42:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[11:42:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[11:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[11:48:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[11:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[11:54:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[12:00:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[12:00:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[12:06:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[12:06:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[12:12:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[12:12:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[12:18:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[12:18:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[12:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[12:24:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[12:24:24] [INFO] ============================================
[12:24:24] [INFO] CRON MAESTRO INICIADO [completo]
[12:24:24] [INFO] ============================================
[12:24:24] [INFO] Evaluando estado del sistema...
[12:24:24] [INFO] No hay partidos para 2026-04-22. Ejecutando FETCH...
[12:24:24] [INFO] → Ejecutando: /home/hackruzc/web.hackruz.com/fetcher.php
[12:24:24] [INFO] === FETCHER INICIADO (apifootball.com) ===
[12:24:24] [INFO] Probando fecha: 2026-04-22
[12:24:25] [INFO] Liga 239: 2 partidos para 2026-04-22
[12:24:25] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[12:24:27] [INFO] ============================================
[12:24:27] [INFO] CRON MAESTRO INICIADO [completo]
[12:24:27] [INFO] ============================================
[12:24:27] [WARN] Otra instancia del cron está corriendo. Abortando.
[12:24:38] [INFO] ============================================
[12:24:38] [INFO] CRON MAESTRO INICIADO [completo]
[12:24:38] [INFO] ============================================
[12:24:38] [WARN] Otra instancia del cron está corriendo. Abortando.
[12:30:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[12:30:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[12:36:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[12:36:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[12:42:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[12:42:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[12:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[12:48:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[12:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[12:54:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[13:00:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[13:00:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[13:06:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[13:06:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[13:12:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[13:12:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[13:18:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[13:18:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[13:24:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[13:24:02] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[13:30:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[13:30:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[13:36:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[13:36:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[13:42:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[13:42:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[13:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[13:48:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[13:54:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[13:54:02] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[14:00:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[14:00:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[14:06:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[14:06:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[14:12:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[14:12:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[14:18:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[14:18:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[14:20:38] [INFO] ============================================
[14:20:38] [INFO] CRON MAESTRO INICIADO [completo]
[14:20:38] [INFO] ============================================
[14:20:38] [WARN] Lock antiguo encontrado (6974s). Forzando liberación.
[14:20:38] [INFO] Evaluando estado del sistema...
[14:20:38] [INFO] No hay partidos para 2026-04-22. Ejecutando FETCH...
[14:20:38] [INFO] → Ejecutando: /home/hackruzc/web.hackruz.com/fetcher.php
[14:20:38] [INFO] === FETCHER INICIADO (apifootball.com) ===
[14:20:38] [INFO] Probando fecha: 2026-04-22
[14:20:39] [INFO] Liga 239: 2 partidos para 2026-04-22
[14:20:39] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[14:20:42] [INFO] ============================================
[14:20:42] [INFO] CRON MAESTRO INICIADO [completo]
[14:20:42] [INFO] ============================================
[14:20:42] [WARN] Otra instancia del cron está corriendo. Abortando.
[14:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[14:24:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[14:30:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[14:30:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[14:36:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[14:36:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[14:42:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[14:42:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[14:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[14:48:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[14:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[14:54:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[14:54:03] [INFO] No hay partidos pendientes.
[15:00:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:00:05] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[15:00:05] [INFO] No hay partidos pendientes.
[15:06:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:06:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[15:06:03] [INFO] No hay partidos pendientes.
[15:12:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:12:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[15:12:03] [INFO] No hay partidos pendientes.
[15:16:03] [INFO] === CONSENSUS INICIADO ===
[15:16:03] [INFO] No hay partidos listos para consenso.
[15:16:09] [INFO] === CONSENSUS INICIADO ===
[15:16:09] [INFO] No hay partidos listos para consenso.
[15:16:24] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:16:24] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[15:16:24] [INFO] No hay partidos pendientes.
[15:18:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:18:04] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[15:18:04] [INFO] No hay partidos pendientes.
[15:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:24:03] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[15:24:03] [INFO] No hay partidos pendientes.
[15:30:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:30:06] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[15:30:06] [INFO] No hay partidos pendientes.
[15:36:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:36:06] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[15:36:06] [INFO] No hay partidos pendientes.
[15:39:49] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:39:49] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[15:39:49] [INFO] No hay partidos pendientes.
[15:40:08] [INFO] === FETCHER INICIADO (apifootball.com) ===
[15:40:08] [INFO] Probando fecha: 2026-04-22
[15:40:08] [INFO] Liga 239: 2 partidos para 2026-04-22
[15:40:08] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[15:40:13] [INFO] ✓ Guardado: FAR Rabat vs Berkane
[15:40:13] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[15:40:18] [INFO] ✓ Guardado: Olympique de Safi vs Renaissance Zemamra
[15:40:19] [INFO] ============================================
[15:40:19] [INFO] CRON MAESTRO INICIADO [completo]
[15:40:19] [INFO] ============================================
[15:40:19] [WARN] Lock antiguo encontrado (4781s). Forzando liberación.
[15:40:19] [INFO] Evaluando estado del sistema...
[15:40:19] [INFO] Partidos encontrados para 2026-04-22: 2
[15:40:19] [INFO] Partidos sin análisis IA: 2. Ejecutando ANALYZE...
[15:40:19] [INFO] → Ejecutando: /home/hackruzc/web.hackruz.com/ai_processor.php
[15:40:19] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:40:19] [INFO] 2 workers activos: Gemini 2.0 Flash Lite, Gemini 2.5 Flash Lite
[15:40:19] [INFO] 2 partidos a procesar.
[15:40:19] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[15:40:19] [INFO] → Intentando worker: Gemini 2.0 Flash Lite
[15:40:19] [WARN] HTTP 429 en generativelanguage.googleapis.com | {"errno":0}
[15:40:19] [WARN] Rate limit (429) en Gemini 2.0 Flash Lite
[15:40:19] [WARN] ✗ Gemini 2.0 Flash Lite falló, probando siguiente...
[15:40:21] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[15:40:21] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[15:40:21] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[15:40:23] [ERROR] Todos los workers fallaron para FAR Rabat vs Berkane
[15:40:51] [INFO] === FETCHER INICIADO (apifootball.com) ===
[15:40:51] [INFO] Probando fecha: 2026-04-22
[15:40:52] [INFO] Liga 239: 2 partidos para 2026-04-22
[15:40:52] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[15:40:52] [INFO] ID 737824 ya existe, saltando.
[15:40:52] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[15:40:52] [INFO] ID 737826 ya existe, saltando.
[15:40:53] [INFO] Liga 152: 2 partidos para 2026-04-22
[15:40:53] [INFO] Procesando: Bournemouth vs Leeds (ID: 619800)
[15:40:54] [INFO] ============================================
[15:40:54] [INFO] CRON MAESTRO INICIADO [completo]
[15:40:54] [INFO] ============================================
[15:40:54] [WARN] Otra instancia del cron está corriendo. Abortando.
[15:42:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:42:03] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[15:42:03] [INFO] 2 partidos a procesar.
[15:42:03] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[15:42:03] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[15:42:04] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[15:42:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[15:42:06] [ERROR] Todos los workers fallaron para FAR Rabat vs Berkane
[15:42:36] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[15:42:36] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[15:42:36] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[15:42:36] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[15:42:38] [ERROR] Todos los workers fallaron para Olympique de Safi vs Renaissance Zemamra
[15:42:38] [INFO] Quedan 2 pendientes para próxima ejecución.
[15:42:38] [INFO] === AI PROCESSOR FINALIZADO ===
[15:43:41] [INFO] === FETCHER INICIADO (apifootball.com) ===
[15:43:41] [INFO] Probando fecha: 2026-04-22
[15:43:41] [INFO] Liga 239: 2 partidos para 2026-04-22
[15:43:41] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[15:43:41] [INFO] ID 737824 ya existe, saltando.
[15:43:41] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[15:43:41] [INFO] ID 737826 ya existe, saltando.
[15:43:42] [INFO] Liga 152: 2 partidos para 2026-04-22
[15:43:42] [INFO] Procesando: Bournemouth vs Leeds (ID: 619800)
[15:43:47] [INFO] ✓ Guardado: Bournemouth vs Leeds
[15:43:47] [INFO] Procesando: Burnley vs Manchester City (ID: 619805)
[15:43:52] [INFO] ✓ Guardado: Burnley vs Manchester City
[15:43:54] [INFO] Liga 302: 3 partidos para 2026-04-22
[15:43:54] [INFO] Procesando: Elche vs Atl. Madrid (ID: 610940)
[15:43:58] [INFO] ✓ Guardado: Elche vs Atl. Madrid
[15:43:58] [INFO] Procesando: Barcelona vs Celta Vigo (ID: 610941)
[15:44:03] [INFO] ✓ Guardado: Barcelona vs Celta Vigo
[15:44:03] [INFO] Procesando: Real Sociedad vs Getafe (ID: 610943)
[15:44:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:44:04] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[15:44:04] [INFO] 2 partidos a procesar.
[15:44:04] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[15:44:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[15:44:05] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[15:44:05] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[15:44:07] [ERROR] Todos los workers fallaron para FAR Rabat vs Berkane
[15:44:09] [INFO] === FETCHER INICIADO (apifootball.com) ===
[15:44:09] [INFO] Probando fecha: 2026-04-22
[15:44:09] [INFO] Liga 239: 2 partidos para 2026-04-22
[15:44:09] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[15:44:09] [INFO] ID 737824 ya existe, saltando.
[15:44:09] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[15:44:09] [INFO] ID 737826 ya existe, saltando.
[15:44:11] [INFO] Liga 152: 2 partidos para 2026-04-22
[15:44:11] [INFO] Procesando: Bournemouth vs Leeds (ID: 619800)
[15:44:11] [INFO] ID 619800 ya existe, saltando.
[15:44:11] [INFO] Procesando: Burnley vs Manchester City (ID: 619805)
[15:44:11] [INFO] ID 619805 ya existe, saltando.
[15:44:12] [INFO] Liga 302: 3 partidos para 2026-04-22
[15:44:12] [INFO] Procesando: Elche vs Atl. Madrid (ID: 610940)
[15:44:12] [INFO] ID 610940 ya existe, saltando.
[15:44:12] [INFO] Procesando: Barcelona vs Celta Vigo (ID: 610941)
[15:44:12] [INFO] ID 610941 ya existe, saltando.
[15:44:12] [INFO] Procesando: Real Sociedad vs Getafe (ID: 610943)
[15:44:17] [INFO] ✓ Guardado: Real Sociedad vs Getafe
[15:44:18] [ERROR] Liga 207: API error | {"msg":404}
[15:44:18] [INFO] Liga 207: sin partidos para 2026-04-22
[15:44:20] [ERROR] Liga 175: API error | {"msg":404}
[15:44:20] [INFO] Liga 175: sin partidos para 2026-04-22
[15:44:21] [INFO] Liga 168: 1 partidos para 2026-04-22
[15:44:21] [INFO] Procesando: PSG vs Nantes (ID: 603481)
[15:44:26] [INFO] ✓ Guardado: PSG vs Nantes
[15:44:51] [INFO] === FETCHER INICIADO (apifootball.com) ===
[15:44:51] [INFO] Probando fecha: 2026-04-22
[15:44:51] [INFO] Liga 239: 2 partidos para 2026-04-22
[15:44:51] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[15:44:51] [INFO] ID 737824 ya existe, saltando.
[15:44:51] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[15:44:51] [INFO] ID 737826 ya existe, saltando.
[15:44:53] [INFO] Liga 152: 2 partidos para 2026-04-22
[15:44:53] [INFO] Procesando: Bournemouth vs Leeds (ID: 619800)
[15:44:53] [INFO] ID 619800 ya existe, saltando.
[15:44:53] [INFO] Procesando: Burnley vs Manchester City (ID: 619805)
[15:44:53] [INFO] ID 619805 ya existe, saltando.
[15:44:54] [INFO] Liga 302: 3 partidos para 2026-04-22
[15:44:54] [INFO] Procesando: Elche vs Atl. Madrid (ID: 610940)
[15:44:54] [INFO] ID 610940 ya existe, saltando.
[15:44:54] [INFO] Procesando: Barcelona vs Celta Vigo (ID: 610941)
[15:44:54] [INFO] ID 610941 ya existe, saltando.
[15:44:54] [INFO] Procesando: Real Sociedad vs Getafe (ID: 610943)
[15:44:54] [INFO] ID 610943 ya existe, saltando.
[15:44:55] [ERROR] Liga 207: API error | {"msg":404}
[15:44:55] [INFO] Liga 207: sin partidos para 2026-04-22
[15:44:57] [ERROR] Liga 175: API error | {"msg":404}
[15:44:57] [INFO] Liga 175: sin partidos para 2026-04-22
[15:44:58] [INFO] Liga 168: 1 partidos para 2026-04-22
[15:44:58] [INFO] Procesando: PSG vs Nantes (ID: 603481)
[15:44:58] [INFO] ID 603481 ya existe, saltando.
[15:45:00] [ERROR] Liga 3: API error | {"msg":404}
[15:45:00] [INFO] Liga 3: sin partidos para 2026-04-22
[15:45:01] [ERROR] Liga 4: API error | {"msg":404}
[15:45:01] [INFO] Liga 4: sin partidos para 2026-04-22
[15:45:02] [INFO] Liga 13: 1 partidos para 2026-04-22
[15:45:02] [INFO] Procesando: Espanyol W vs Barcelona W (ID: 631326)
[15:45:07] [INFO] ✓ Guardado: Espanyol W vs Barcelona W
[15:45:08] [INFO] === FETCHER INICIADO (apifootball.com) ===
[15:45:08] [INFO] Probando fecha: 2026-04-22
[15:45:09] [INFO] Liga 239: 2 partidos para 2026-04-22
[15:45:09] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[15:45:09] [INFO] ID 737824 ya existe, saltando.
[15:45:09] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[15:45:09] [INFO] ID 737826 ya existe, saltando.
[15:45:10] [INFO] Liga 152: 2 partidos para 2026-04-22
[15:45:10] [INFO] Procesando: Bournemouth vs Leeds (ID: 619800)
[15:45:10] [INFO] ID 619800 ya existe, saltando.
[15:45:10] [INFO] Procesando: Burnley vs Manchester City (ID: 619805)
[15:45:10] [INFO] ID 619805 ya existe, saltando.
[15:45:12] [INFO] Liga 302: 3 partidos para 2026-04-22
[15:45:12] [INFO] Procesando: Elche vs Atl. Madrid (ID: 610940)
[15:45:12] [INFO] ID 610940 ya existe, saltando.
[15:45:12] [INFO] Procesando: Barcelona vs Celta Vigo (ID: 610941)
[15:45:12] [INFO] ID 610941 ya existe, saltando.
[15:45:12] [INFO] Procesando: Real Sociedad vs Getafe (ID: 610943)
[15:45:12] [INFO] ID 610943 ya existe, saltando.
[15:45:13] [ERROR] Liga 207: API error | {"msg":404}
[15:45:13] [INFO] Liga 207: sin partidos para 2026-04-22
[15:45:14] [ERROR] Liga 175: API error | {"msg":404}
[15:45:14] [INFO] Liga 175: sin partidos para 2026-04-22
[15:45:16] [INFO] Liga 168: 1 partidos para 2026-04-22
[15:45:16] [INFO] Procesando: PSG vs Nantes (ID: 603481)
[15:45:16] [INFO] ID 603481 ya existe, saltando.
[15:45:17] [ERROR] Liga 3: API error | {"msg":404}
[15:45:17] [INFO] Liga 3: sin partidos para 2026-04-22
[15:45:19] [ERROR] Liga 4: API error | {"msg":404}
[15:45:19] [INFO] Liga 4: sin partidos para 2026-04-22
[15:45:20] [INFO] Liga 13: 1 partidos para 2026-04-22
[15:45:20] [INFO] Procesando: Espanyol W vs Barcelona W (ID: 631326)
[15:45:20] [INFO] ID 631326 ya existe, saltando.
[15:45:21] [ERROR] Liga 14: API error | {"msg":404}
[15:45:21] [INFO] Liga 14: sin partidos para 2026-04-22
[15:45:23] [INFO] Liga 11: 1 partidos para 2026-04-22
[15:45:23] [INFO] Procesando: Al Nassr vs Al Ahli Doha (ID: 761314)
[15:45:28] [INFO] ✓ Guardado: Al Nassr vs Al Ahli Doha
[15:45:29] [ERROR] Liga 12: API error | {"msg":404}
[15:45:29] [INFO] Liga 12: sin partidos para 2026-04-22
[15:45:30] [ERROR] Liga 333: API error | {"msg":404}
[15:45:30] [INFO] Liga 333: sin partidos para 2026-04-22
[15:45:32] [ERROR] Liga 332: API error | {"msg":404}
[15:45:32] [INFO] Liga 332: sin partidos para 2026-04-22
[15:45:33] [ERROR] Liga 188: API error | {"msg":404}
[15:45:33] [INFO] Liga 188: sin partidos para 2026-04-22
[15:45:35] [INFO] Liga 140: 5 partidos para 2026-04-22
[15:45:35] [INFO] Procesando: Delfin vs Ind. del Valle (ID: 738884)
[15:45:39] [INFO] ✓ Guardado: Delfin vs Ind. del Valle
[15:45:39] [INFO] Procesando: Dep. Cuenca vs Orense (ID: 738885)
[15:45:44] [INFO] ✓ Guardado: Dep. Cuenca vs Orense
[15:45:44] [INFO] Procesando: Leones del Norte vs Manta (ID: 738887)
[15:45:49] [INFO] ✓ Guardado: Leones del Norte vs Manta
[15:45:49] [INFO] Procesando: Libertad vs Guayaquil City (ID: 738888)
[15:45:54] [INFO] ✓ Guardado: Libertad vs Guayaquil City
[15:45:54] [INFO] Procesando: Tecnico U. vs Emelec (ID: 738889)
[15:45:59] [INFO] ✓ Guardado: Tecnico U. vs Emelec
[15:46:00] [INFO] Liga 141: 2 partidos para 2026-04-22
[15:46:00] [INFO] Procesando: Smouha vs Ceramica Cleopatra (ID: 752961)
[15:46:05] [INFO] ✓ Guardado: Smouha vs Ceramica Cleopatra
[15:46:05] [INFO] Procesando: Al Masry vs Enppi (ID: 752962)
[15:46:10] [INFO] ✓ Guardado: Al Masry vs Enppi
[15:46:12] [ERROR] Liga 142: API error | {"msg":404}
[15:46:12] [INFO] Liga 142: sin partidos para 2026-04-22
[15:46:13] [ERROR] Liga 143: API error | {"msg":404}
[15:46:13] [INFO] Liga 143: sin partidos para 2026-04-22
[15:46:14] [INFO] Liga 335: 2 partidos para 2026-04-22
[15:46:14] [INFO] Procesando: Buxoro vs Pakhtakor (ID: 736607)
[15:46:19] [INFO] ✓ Guardado: Buxoro vs Pakhtakor
[15:46:19] [INFO] Procesando: Termez Surkhon vs Mashal Muborak (ID: 736612)
[15:46:24] [INFO] ✓ Guardado: Termez Surkhon vs Mashal Muborak
[15:46:26] [INFO] Liga 337: 2 partidos para 2026-04-22
[15:46:26] [INFO] Procesando: Puerto Cabello vs Trujillanos (ID: 726987)
[15:46:30] [INFO] ✓ Guardado: Puerto Cabello vs Trujillanos
[15:46:30] [INFO] Procesando: Puerto Cabello vs Trujillanos (ID: 760256)
[15:46:35] [INFO] ✓ Guardado: Puerto Cabello vs Trujillanos
[15:46:37] [ERROR] Liga 136: API error | {"msg":404}
[15:46:37] [INFO] Liga 136: sin partidos para 2026-04-22
[15:46:38] [ERROR] Liga 137: API error | {"msg":404}
[15:46:38] [INFO] Liga 137: sin partidos para 2026-04-22
[15:46:39] [INFO] ✓ Fecha con partidos: 2026-04-22 (12 guardados)
[15:46:39] [INFO] === FETCHER FINALIZADO | Guardados: 12 ===
[15:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:48:03] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[15:48:03] [INFO] 2 partidos a procesar.
[15:48:03] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[15:48:03] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[15:48:03] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[15:48:03] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[15:48:05] [ERROR] Todos los workers fallaron para FAR Rabat vs Berkane
[15:48:35] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[15:48:35] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[15:48:35] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[15:48:35] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[15:48:37] [ERROR] Todos los workers fallaron para Olympique de Safi vs Renaissance Zemamra
[15:48:37] [INFO] Quedan 21 pendientes para próxima ejecución.
[15:48:37] [INFO] === AI PROCESSOR FINALIZADO ===
[15:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[15:54:03] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[15:54:03] [INFO] 2 partidos a procesar.
[15:54:03] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[15:54:03] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[15:54:03] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[15:54:03] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[15:54:05] [ERROR] Todos los workers fallaron para FAR Rabat vs Berkane
[15:54:35] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[15:54:35] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[15:54:35] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[15:54:35] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[15:54:37] [ERROR] Todos los workers fallaron para Olympique de Safi vs Renaissance Zemamra
[15:54:37] [INFO] Quedan 21 pendientes para próxima ejecución.
[15:54:37] [INFO] === AI PROCESSOR FINALIZADO ===
[16:00:07] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[16:00:07] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[16:00:07] [INFO] 2 partidos a procesar.
[16:00:07] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[16:00:07] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:00:07] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[16:00:07] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:00:09] [ERROR] Todos los workers fallaron para FAR Rabat vs Berkane
[16:00:39] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[16:00:39] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:00:39] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[16:00:39] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:00:41] [ERROR] Todos los workers fallaron para Olympique de Safi vs Renaissance Zemamra
[16:00:41] [INFO] Quedan 21 pendientes para próxima ejecución.
[16:00:41] [INFO] === AI PROCESSOR FINALIZADO ===
[16:06:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[16:06:06] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[16:06:06] [INFO] 2 partidos a procesar.
[16:06:06] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[16:06:06] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:06:06] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[16:06:06] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:06:08] [ERROR] Todos los workers fallaron para FAR Rabat vs Berkane
[16:06:38] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[16:06:38] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:06:38] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[16:06:38] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:06:40] [ERROR] Todos los workers fallaron para Olympique de Safi vs Renaissance Zemamra
[16:06:40] [INFO] Quedan 21 pendientes para próxima ejecución.
[16:06:40] [INFO] === AI PROCESSOR FINALIZADO ===
[16:12:07] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[16:12:07] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[16:12:07] [INFO] 2 partidos a procesar.
[16:12:07] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[16:12:08] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:12:08] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[16:12:08] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:12:10] [ERROR] Todos los workers fallaron para FAR Rabat vs Berkane
[16:12:40] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[16:12:40] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:12:40] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[16:12:40] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:12:42] [ERROR] Todos los workers fallaron para Olympique de Safi vs Renaissance Zemamra
[16:12:42] [INFO] Quedan 21 pendientes para próxima ejecución.
[16:12:42] [INFO] === AI PROCESSOR FINALIZADO ===
[16:18:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[16:18:04] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[16:18:04] [INFO] 2 partidos a procesar.
[16:18:04] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[16:18:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:18:04] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[16:18:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:18:06] [ERROR] Todos los workers fallaron para FAR Rabat vs Berkane
[16:18:36] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[16:18:36] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:18:36] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[16:18:36] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:18:38] [ERROR] Todos los workers fallaron para Olympique de Safi vs Renaissance Zemamra
[16:18:38] [INFO] Quedan 21 pendientes para próxima ejecución.
[16:18:38] [INFO] === AI PROCESSOR FINALIZADO ===
[16:24:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[16:24:02] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[16:24:02] [INFO] 2 partidos a procesar.
[16:24:02] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[16:24:02] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:24:02] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[16:24:02] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:24:04] [ERROR] Todos los workers fallaron para FAR Rabat vs Berkane
[16:24:34] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[16:24:34] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:24:34] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[16:24:34] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:24:36] [ERROR] Todos los workers fallaron para Olympique de Safi vs Renaissance Zemamra
[16:24:36] [INFO] Quedan 21 pendientes para próxima ejecución.
[16:24:36] [INFO] === AI PROCESSOR FINALIZADO ===
[16:30:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[16:30:04] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[16:30:04] [INFO] 2 partidos a procesar.
[16:30:04] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[16:30:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:30:04] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[16:30:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:30:06] [ERROR] Todos los workers fallaron para FAR Rabat vs Berkane
[16:30:36] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[16:30:36] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:30:36] [WARN] HTTP 403 en generativelanguage.googleapis.com | {"errno":0}
[16:30:36] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:30:38] [ERROR] Todos los workers fallaron para Olympique de Safi vs Renaissance Zemamra
[16:30:38] [INFO] Quedan 21 pendientes para próxima ejecución.
[16:30:38] [INFO] === AI PROCESSOR FINALIZADO ===
[16:36:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[16:36:04] [INFO] 1 workers activos: Gemini 2.5 Flash Lite
[16:36:04] [INFO] 2 partidos a procesar.
[16:36:04] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[16:36:04] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:36:04] [WARN] HTTP 429 en generativelanguage.googleapis.com | {"errno":0}
[16:36:04] [WARN] Rate limit (429) en Gemini 2.5 Flash Lite
[16:36:04] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:36:06] [ERROR] Todos los workers fallaron para FAR Rabat vs Berkane
[16:36:36] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[16:36:36] [INFO] → Intentando worker: Gemini 2.5 Flash Lite
[16:36:36] [WARN] HTTP 429 en generativelanguage.googleapis.com | {"errno":0}
[16:36:36] [WARN] Rate limit (429) en Gemini 2.5 Flash Lite
[16:36:36] [WARN] ✗ Gemini 2.5 Flash Lite falló, probando siguiente...
[16:36:38] [ERROR] Todos los workers fallaron para Olympique de Safi vs Renaissance Zemamra
[16:36:38] [INFO] Quedan 21 pendientes para próxima ejecución.
[16:36:38] [INFO] === AI PROCESSOR FINALIZADO ===
[16:42:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[16:42:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[16:48:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[16:48:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[16:54:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[16:54:06] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[17:00:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[17:00:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[17:06:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[17:06:02] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[17:12:08] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[17:12:08] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[17:18:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[17:18:06] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[17:24:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[17:24:02] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[17:30:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[17:30:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[17:36:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[17:36:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[17:42:07] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[17:42:07] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[17:48:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[17:48:06] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[17:54:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[17:54:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[18:00:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[18:00:06] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[18:06:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[18:06:02] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[18:12:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[18:12:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[18:18:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[18:18:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[18:24:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[18:24:02] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[18:30:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[18:30:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[18:36:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[18:36:02] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[18:42:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[18:42:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[18:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[18:48:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[18:54:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[18:54:02] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[19:00:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[19:00:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[19:06:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[19:06:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[19:12:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[19:12:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[19:36:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[19:36:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[19:42:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[19:42:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[19:48:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[19:48:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[19:54:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[19:54:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[20:00:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[20:00:05] [INFO] === FETCHER INICIADO (apifootball.com) ===
[20:00:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[20:00:05] [INFO] Probando fecha: 2026-04-22
[20:00:05] [INFO] Liga 239: 2 partidos para 2026-04-22
[20:00:05] [INFO] Procesando: FAR Rabat vs Berkane (ID: 737824)
[20:00:05] [INFO] ID 737824 ya existe, saltando.
[20:00:05] [INFO] Procesando: Olympique de Safi vs Renaissance Zemamra (ID: 737826)
[20:00:05] [INFO] ID 737826 ya existe, saltando.
[20:00:06] [INFO] Liga 152: 2 partidos para 2026-04-22
[20:00:06] [INFO] Procesando: Bournemouth vs Leeds (ID: 619800)
[20:00:06] [INFO] ID 619800 ya existe, saltando.
[20:00:06] [INFO] Procesando: Burnley vs Manchester City (ID: 619805)
[20:00:06] [INFO] ID 619805 ya existe, saltando.
[20:00:08] [INFO] Liga 302: 3 partidos para 2026-04-22
[20:00:08] [INFO] Procesando: Elche vs Atl. Madrid (ID: 610940)
[20:00:08] [INFO] ID 610940 ya existe, saltando.
[20:00:08] [INFO] Procesando: Barcelona vs Celta Vigo (ID: 610941)
[20:00:08] [INFO] ID 610941 ya existe, saltando.
[20:00:08] [INFO] Procesando: Real Sociedad vs Getafe (ID: 610943)
[20:00:08] [INFO] ID 610943 ya existe, saltando.
[20:00:09] [ERROR] Liga 207: API error | {"msg":404}
[20:00:09] [INFO] Liga 207: sin partidos para 2026-04-22
[20:00:11] [ERROR] Liga 175: API error | {"msg":404}
[20:00:11] [INFO] Liga 175: sin partidos para 2026-04-22
[20:00:12] [INFO] Liga 168: 1 partidos para 2026-04-22
[20:00:12] [INFO] Procesando: PSG vs Nantes (ID: 603481)
[20:00:12] [INFO] ID 603481 ya existe, saltando.
[20:00:13] [ERROR] Liga 3: API error | {"msg":404}
[20:00:13] [INFO] Liga 3: sin partidos para 2026-04-22
[20:00:15] [ERROR] Liga 4: API error | {"msg":404}
[20:00:15] [INFO] Liga 4: sin partidos para 2026-04-22
[20:00:16] [INFO] Liga 13: 1 partidos para 2026-04-22
[20:00:16] [INFO] Procesando: Espanyol W vs Barcelona W (ID: 631326)
[20:00:16] [INFO] ID 631326 ya existe, saltando.
[20:00:18] [ERROR] Liga 14: API error | {"msg":404}
[20:00:18] [INFO] Liga 14: sin partidos para 2026-04-22
[20:00:19] [INFO] Liga 11: 1 partidos para 2026-04-22
[20:00:19] [INFO] Procesando: Al Nassr vs Al Ahli Doha (ID: 761314)
[20:00:19] [INFO] ID 761314 ya existe, saltando.
[20:00:20] [ERROR] Liga 12: API error | {"msg":404}
[20:00:20] [INFO] Liga 12: sin partidos para 2026-04-22
[20:00:22] [ERROR] Liga 333: API error | {"msg":404}
[20:00:22] [INFO] Liga 333: sin partidos para 2026-04-22
[20:00:23] [ERROR] Liga 332: API error | {"msg":404}
[20:00:23] [INFO] Liga 332: sin partidos para 2026-04-22
[20:00:24] [ERROR] Liga 188: API error | {"msg":404}
[20:00:24] [INFO] Liga 188: sin partidos para 2026-04-22
[20:00:26] [INFO] Liga 140: 5 partidos para 2026-04-22
[20:00:26] [INFO] Procesando: Delfin vs Ind. del Valle (ID: 738884)
[20:00:26] [INFO] ID 738884 ya existe, saltando.
[20:00:26] [INFO] Procesando: Dep. Cuenca vs Orense (ID: 738885)
[20:00:26] [INFO] ID 738885 ya existe, saltando.
[20:00:26] [INFO] Procesando: Leones del Norte vs Manta (ID: 738887)
[20:00:26] [INFO] ID 738887 ya existe, saltando.
[20:00:26] [INFO] Procesando: Libertad vs Guayaquil City (ID: 738888)
[20:00:26] [INFO] ID 738888 ya existe, saltando.
[20:00:26] [INFO] Procesando: Tecnico U. vs Emelec (ID: 738889)
[20:00:26] [INFO] ID 738889 ya existe, saltando.
[20:00:27] [INFO] Liga 141: 2 partidos para 2026-04-22
[20:00:27] [INFO] Procesando: Smouha vs Ceramica Cleopatra (ID: 752961)
[20:00:27] [INFO] ID 752961 ya existe, saltando.
[20:00:27] [INFO] Procesando: Al Masry vs Enppi (ID: 752962)
[20:00:27] [INFO] ID 752962 ya existe, saltando.
[20:00:29] [ERROR] Liga 142: API error | {"msg":404}
[20:00:29] [INFO] Liga 142: sin partidos para 2026-04-22
[20:00:30] [ERROR] Liga 143: API error | {"msg":404}
[20:00:30] [INFO] Liga 143: sin partidos para 2026-04-22
[20:00:32] [INFO] Liga 335: 2 partidos para 2026-04-22
[20:00:32] [INFO] Procesando: Buxoro vs Pakhtakor (ID: 736607)
[20:00:32] [INFO] ID 736607 ya existe, saltando.
[20:00:32] [INFO] Procesando: Termez Surkhon vs Mashal Muborak (ID: 736612)
[20:00:32] [INFO] ID 736612 ya existe, saltando.
[20:00:33] [INFO] Liga 337: 2 partidos para 2026-04-22
[20:00:33] [INFO] Procesando: Puerto Cabello vs Trujillanos (ID: 726987)
[20:00:33] [INFO] ID 726987 ya existe, saltando.
[20:00:33] [INFO] Procesando: Puerto Cabello vs Trujillanos (ID: 760256)
[20:00:33] [INFO] ID 760256 ya existe, saltando.
[20:00:34] [ERROR] Liga 136: API error | {"msg":404}
[20:00:34] [INFO] Liga 136: sin partidos para 2026-04-22
[20:00:36] [ERROR] Liga 137: API error | {"msg":404}
[20:00:36] [INFO] Liga 137: sin partidos para 2026-04-22
[20:00:37] [INFO] Sin partidos para 2026-04-22, probando siguiente día...
[20:00:37] [INFO] Probando fecha: 2026-04-23
[20:00:37] [ERROR] Liga 239: API error | {"msg":404}
[20:00:37] [INFO] Liga 239: sin partidos para 2026-04-23
[20:00:38] [ERROR] Liga 152: API error | {"msg":404}
[20:00:38] [INFO] Liga 152: sin partidos para 2026-04-23
[20:00:40] [INFO] Liga 302: 3 partidos para 2026-04-23
[20:00:40] [INFO] Procesando: Oviedo vs Villarreal (ID: 610939)
[20:00:45] [INFO] ✓ Guardado: Oviedo vs Villarreal
[20:00:45] [INFO] Procesando: Levante vs Sevilla (ID: 610942)
[20:00:50] [INFO] ✓ Guardado: Levante vs Sevilla
[20:00:50] [INFO] Procesando: Rayo Vallecano vs Espanyol (ID: 610944)
[20:00:54] [INFO] ✓ Guardado: Rayo Vallecano vs Espanyol
[20:00:56] [ERROR] Liga 207: API error | {"msg":404}
[20:00:56] [INFO] Liga 207: sin partidos para 2026-04-23
[20:00:57] [ERROR] Liga 175: API error | {"msg":404}
[20:00:57] [INFO] Liga 175: sin partidos para 2026-04-23
[20:00:59] [ERROR] Liga 168: API error | {"msg":404}
[20:00:59] [INFO] Liga 168: sin partidos para 2026-04-23
[20:01:00] [ERROR] Liga 3: API error | {"msg":404}
[20:01:00] [INFO] Liga 3: sin partidos para 2026-04-23
[20:01:01] [ERROR] Liga 4: API error | {"msg":404}
[20:01:01] [INFO] Liga 4: sin partidos para 2026-04-23
[20:01:03] [ERROR] Liga 13: API error | {"msg":404}
[20:01:03] [INFO] Liga 13: sin partidos para 2026-04-23
[20:01:04] [ERROR] Liga 14: API error | {"msg":404}
[20:01:04] [INFO] Liga 14: sin partidos para 2026-04-23
[20:01:06] [ERROR] Liga 11: API error | {"msg":404}
[20:01:06] [INFO] Liga 11: sin partidos para 2026-04-23
[20:01:07] [ERROR] Liga 12: API error | {"msg":404}
[20:01:07] [INFO] Liga 12: sin partidos para 2026-04-23
[20:01:08] [ERROR] Liga 333: API error | {"msg":404}
[20:01:08] [INFO] Liga 333: sin partidos para 2026-04-23
[20:01:10] [INFO] Liga 332: 11 partidos para 2026-04-23
[20:01:10] [INFO] Procesando: Atlanta Utd vs New England Revolution (ID: 711406)
[20:01:15] [INFO] ✓ Guardado: Atlanta Utd vs New England Revolution
[20:01:15] [INFO] Procesando: Columbus Crew vs Los Angeles Galaxy (ID: 711407)
[20:01:20] [INFO] ✓ Guardado: Columbus Crew vs Los Angeles Galaxy
[20:01:20] [INFO] Procesando: New York City vs FC Cincinnati (ID: 711408)
[20:01:25] [INFO] ✓ Guardado: New York City vs FC Cincinnati
[20:01:25] [INFO] Procesando: New York Red Bulls vs DC United (ID: 711409)
[20:01:29] [INFO] ✓ Guardado: New York Red Bulls vs DC United
[20:01:29] [INFO] Procesando: Orlando City vs Charlotte (ID: 711410)
[20:01:34] [INFO] ✓ Guardado: Orlando City vs Charlotte
[20:01:34] [INFO] Procesando: Toronto FC vs Philadelphia Union (ID: 711411)
[20:01:39] [INFO] ✓ Guardado: Toronto FC vs Philadelphia Union
[20:01:39] [INFO] Procesando: FC Dallas vs Minnesota United (ID: 711412)
[20:01:44] [INFO] ✓ Guardado: FC Dallas vs Minnesota United
[20:01:44] [INFO] Procesando: Houston Dynamo vs San Diego FC (ID: 711413)
[20:01:49] [INFO] ✓ Guardado: Houston Dynamo vs San Diego FC
[20:01:49] [INFO] Procesando: Real Salt Lake vs Inter Miami (ID: 711414)
[20:01:54] [INFO] ✓ Guardado: Real Salt Lake vs Inter Miami
[20:01:54] [INFO] Procesando: Los Angeles FC vs Colorado Rapids (ID: 711415)
[20:01:59] [INFO] ✓ Guardado: Los Angeles FC vs Colorado Rapids
[20:01:59] [INFO] Procesando: San Jose Earthquakes vs Austin FC (ID: 711416)
[20:02:04] [INFO] ✓ Guardado: San Jose Earthquakes vs Austin FC
[20:02:05] [ERROR] Liga 188: API error | {"msg":404}
[20:02:05] [INFO] Liga 188: sin partidos para 2026-04-23
[20:02:06] [INFO] Liga 140: 2 partidos para 2026-04-23
[20:02:06] [INFO] Procesando: Barcelona SC vs Mushuc Runa (ID: 738883)
[20:02:11] [INFO] ✓ Guardado: Barcelona SC vs Mushuc Runa
[20:02:11] [INFO] Procesando: LDU Quito vs Aucas (ID: 738886)
[20:02:16] [INFO] ✓ Guardado: LDU Quito vs Aucas
[20:02:18] [INFO] Liga 141: 3 partidos para 2026-04-23
[20:02:18] [INFO] Procesando: Arab Contractors vs Al Ittihad (ID: 752899)
[20:02:23] [INFO] ✓ Guardado: Arab Contractors vs Al Ittihad
[20:02:23] [INFO] Procesando: Ghazl El Mahallah vs Petrojet (ID: 752900)
[20:02:28] [INFO] ✓ Guardado: Ghazl El Mahallah vs Petrojet
[20:02:28] [INFO] Procesando: Zamalek vs Pyramids (ID: 752963)
[20:02:32] [INFO] ✓ Guardado: Zamalek vs Pyramids
[20:02:34] [ERROR] Liga 142: API error | {"msg":404}
[20:02:34] [INFO] Liga 142: sin partidos para 2026-04-23
[20:02:35] [ERROR] Liga 143: API error | {"msg":404}
[20:02:35] [INFO] Liga 143: sin partidos para 2026-04-23
[20:02:37] [INFO] Liga 335: 3 partidos para 2026-04-23
[20:02:37] [INFO] Procesando: Din. Samarkand vs OKMK (ID: 736608)
[20:02:41] [INFO] ✓ Guardado: Din. Samarkand vs OKMK
[20:02:41] [INFO] Procesando: Nasaf Qarshi vs Lok. Tashkent (ID: 736609)
[20:02:46] [INFO] ✓ Guardado: Nasaf Qarshi vs Lok. Tashkent
[20:02:46] [INFO] Procesando: Navbahor Namangan vs Sogdiana (ID: 736610)
[20:02:51] [INFO] ✓ Guardado: Navbahor Namangan vs Sogdiana
[20:02:53] [ERROR] Liga 337: API error | {"msg":404}
[20:02:53] [INFO] Liga 337: sin partidos para 2026-04-23
[20:02:54] [ERROR] Liga 136: API error | {"msg":404}
[20:02:54] [INFO] Liga 136: sin partidos para 2026-04-23
[20:02:55] [ERROR] Liga 137: API error | {"msg":404}
[20:02:55] [INFO] Liga 137: sin partidos para 2026-04-23
[20:02:56] [INFO] ✓ Fecha con partidos: 2026-04-23 (22 guardados)
[20:02:56] [INFO] === FETCHER FINALIZADO | Guardados: 22 ===
[20:06:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[20:06:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[20:12:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[20:12:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[20:18:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[20:18:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[20:24:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[20:24:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[20:30:07] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[20:30:07] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[20:36:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[20:36:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[20:42:09] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[20:42:09] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[20:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[20:48:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[20:54:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[20:54:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[21:00:07] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[21:00:07] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[21:06:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[21:06:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[21:12:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[21:12:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[21:18:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[21:18:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[21:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[21:24:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[21:30:07] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[21:30:07] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[21:36:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[21:36:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[21:42:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[21:42:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[21:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[21:48:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[21:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[21:54:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[22:00:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[22:00:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[22:06:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[22:06:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[22:12:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[22:12:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[22:18:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[22:18:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[22:24:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[22:24:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[22:30:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[22:30:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[22:36:05] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[22:36:05] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[22:42:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[22:42:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[22:48:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[22:48:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[22:54:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[22:54:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[23:00:09] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[23:00:09] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[23:06:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[23:06:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[23:12:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[23:12:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[23:18:04] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[23:18:04] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[23:24:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[23:24:02] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[23:30:06] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[23:30:06] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[23:36:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[23:36:02] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[23:42:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[23:42:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[23:48:03] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[23:48:03] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
[23:54:02] [INFO] === AI PROCESSOR v2.0 (Workers Dinámicos) ===
[23:54:02] [ERROR] No hay workers activos. Configura al menos uno en Admin → Workers.
