#!/bin/bash
export PATH="/opt/homebrew/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
# OJO: usar la python DEL SISTEMA — es la única con frida instalado. La de Homebrew
# (que PATH resolvería primero) NO tiene frida y el agente no engancha ("No module named frida").
PY="/usr/bin/python3"
clear
echo "════════════════════════════════════════════════════"
echo "  APP HÍBRIDA (escáner + bot · :8790) · INICIAR"
echo "════════════════════════════════════════════════════"
echo ""
DIR="/Users/danicosta/Desktop/Evony/Evony-hibrid-app"
cd "$DIR" || { echo "❌ no encuentro $DIR"; exit 1; }

if lsof -ti :8790 >/dev/null 2>&1; then
  echo "✅ Ya está corriendo en :8790 — abro el navegador."
else
  echo "· Preparando emulador + frida + juego (si hacen falta)…"
  echo "  (si el emulador estaba apagado, saldrá UNA vez el diálogo"
  echo "   de root de Magisk en la ventana del emulador → pulsa GRANT)"
  bash "$DIR/full_restart.sh"
  echo ""
  echo "· Arrancando el backend en :8790…"
  rm -f "$DIR/.bot_stopped"
  nohup "$PY" "$DIR/bot_web.py" > "$DIR/hibrid.log" 2>&1 &
  sleep 4
fi

open "http://127.0.0.1:8790"
echo ""
echo "URL local:  http://127.0.0.1:8790"
echo "En la red:  http://192.168.0.18:8790"
echo ""
echo "──────── HECHO ✅  Ya puedes cerrar esta ventana ────────"
