@echo off
rem ============================================================
rem  VideoMarcador - Pantalla (Windows)
rem  Abre la pantalla emparejada a pantalla completa, sin barras
rem  ni cursor, en Microsoft Edge (viene con Windows) o en Chrome.
rem  Uso: doble clic. Para que arranque solo al encender el PC,
rem  ejecuta una vez "Instalar-arranque-automatico.cmd".
rem ============================================================
setlocal
set "URL=https://videomarcador.vercel.app/tv"

rem Evita que el PC o la pantalla se apaguen solos.
powercfg /change standby-timeout-ac 0 >nul 2>&1
powercfg /change monitor-timeout-ac 0 >nul 2>&1

rem Espera a que haya red (hasta 60 s) para no cargar la pagina sin conexion.
set /a tries=0
:waitnet
ping -n 1 -w 1000 videomarcador.vercel.app >nul 2>&1 && goto launch
set /a tries+=1
if %tries% geq 30 goto launch
timeout /t 2 /nobreak >nul
goto waitnet

:launch
set "EDGE=%ProgramFiles(x86)%\Microsoft\Edge\Application\msedge.exe"
if not exist "%EDGE%" set "EDGE=%ProgramFiles%\Microsoft\Edge\Application\msedge.exe"
set "CHROME=%ProgramFiles%\Google\Chrome\Application\chrome.exe"
if not exist "%CHROME%" set "CHROME=%ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe"

if exist "%EDGE%" (
  start "" "%EDGE%" --kiosk "%URL%" --edge-kiosk-type=fullscreen --no-first-run --disable-session-crashed-bubble --noerrdialogs --user-data-dir="%LOCALAPPDATA%\VideoMarcadorPantalla"
) else if exist "%CHROME%" (
  start "" "%CHROME%" --kiosk "%URL%" --no-first-run --disable-session-crashed-bubble --noerrdialogs --user-data-dir="%LOCALAPPDATA%\VideoMarcadorPantalla"
) else (
  echo No se ha encontrado Microsoft Edge ni Google Chrome.
  echo Instala uno de los dos y vuelve a ejecutar este archivo.
  pause
)
endlocal
