diff --git a/vigilancia/pi_bot.py b/vigilancia/pi_bot.py index 696159a..f7e264c 100644 --- a/vigilancia/pi_bot.py +++ b/vigilancia/pi_bot.py @@ -1042,22 +1042,23 @@ def procesar_buscador_serie(nombre, chat_id): enviar(f"🔎 Buscando serie {nombre} en el catálogo...", chat_id) try: grupos = vcb.buscar_series(nombre) - mensajes = vcb.formatear_series(grupos) except Exception as e: log(f"buscador serie error: {e}") enviar(f"❌ Error consultando el catálogo: {e}", chat_id) return - for m in mensajes: - enviar(m, chat_id) - if grupos: - total_eps = sum(len(v) for v in grupos.values()) + total_eps = sum(len(v) for v in grupos.values()) + if grupos and total_eps >= 3: + mensajes = vcb.formatear_series(grupos) + for m in mensajes: + enviar(m, chat_id) ultima_titulos[chat_id] = {"query": nombre, "results": vcb.aplanar_series(grupos), "origen": "catalogo"} log(f"BUSCADOR series '{nombre}': {len(grupos)} series, {total_eps} capitulos") return - # Fallback global: no esta en tu RealDebrid, se busca online. - enviar("📡 No está en tu catálogo, buscando online...", chat_id) + # Poco o nada en tu RealDebrid: se busca online. + enviar(f"📡 En tu catálogo hay {total_eps} capítulos, buscando online...", + chat_id) try: gol = _import_global_buscar() globales = [r for r in gol.buscar_titulos(nombre)