From 397a88e5a48a305db34dff2def62c48737230190 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Wed, 17 Jun 2026 13:37:37 -0500 Subject: [PATCH] Use full Python installer instead of embeddable --- auto_run.bat | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/auto_run.bat b/auto_run.bat index ddafb61..0114546 100644 --- a/auto_run.bat +++ b/auto_run.bat @@ -2,28 +2,28 @@ chcp 65001 >nul title RIPS Manager - Auto Update -:: ---- 1. Asegurar Python portable ---- -if not exist python\python.exe ( - echo Descargando Python portable... - powershell -Command "& {Invoke-WebRequest -Uri 'https://www.python.org/ftp/python/3.12.9/python-3.12.9-embed-amd64.zip' -OutFile 'python.zip'}" - powershell -Command "& {Expand-Archive -Path 'python.zip' -DestinationPath 'python' -Force}" - del python.zip - set PTH_FILE=%~dp0python\python312._pth - powershell -Command "& {(Get-Content '%PTH_FILE%') -replace '#import site','import site' | Set-Content '%PTH_FILE%'}" - python\python.exe -c "import urllib.request; exec(urllib.request.urlopen('https://bootstrap.pypa.io/get-pip.py').read())" +:: ---- 1. Verificar Python ---- +where python >nul 2>&1 +if %errorlevel% neq 0 ( + echo Descargando Python 3.12... + powershell -Command "& {Invoke-WebRequest -Uri 'https://www.python.org/ftp/python/3.12.9/python-3.12.9-amd64.exe' -OutFile '%TEMP%\python-installer.exe'}" + echo Instalando Python (esperar 1-2 min)... + start /wait "" "%TEMP%\python-installer.exe" /quiet InstallAllUsers=0 PrependPath=1 Include_test=0 + echo Python instalado. Cerra y abri PowerShell de nuevo. + pause + exit /b ) -:: ---- 2. Pull inicial ---- -echo [%date% %time%] Pull inicial... +:: ---- 2. Actualizar e instalar deps ---- +echo Pull inicial... git pull -python\python.exe -m pip install -q -r requirements.txt 2>nul +python -m pip install -q -r requirements.txt -:: ---- 3. Arrancar con auto-pull cada 60s ---- +:: ---- 3. Arrancar ---- echo. echo ========================================== echo Servidor: http://localhost:8080 echo Auto-update cada 60 segundos echo Cerra esta ventana para detener echo ========================================== - -python\python.exe auto_update.py +python auto_update.py