echo off cls title Astral Installer V1.01 IF EXIST "Astral.py" ( echo Astral is now being updated... powershell -Command "Invoke-WebRequest https://github.com/RenderingByte/Astral/archive/refs/heads/dist.zip -Outfile Astral.zip" powershell -Command "Expand-Archive -Force Astral.zip" move "%~dp0Astral\Astral-dist\*.*" "%~dp0" move "%~dp0Astral\Astral-dist\fonts" "%~dp0" move "%~dp0Astral\Astral-dist\images" "%~dp0" move "%~dp0Astral\Astral-dist\skins" "%~dp0" @RD /S /Q "%~dp0Astral\" del Astral.zip cls start Astral.bat exit ) echo Astral will be installed to this directory. echo If you wish to continue press any key. echo If you do not want to install Astral here, you may close the window. pause>nul cls echo Downloading Python Installer... powershell -Command "Invoke-WebRequest https://www.python.org/ftp/python/3.10.5/python-3.10.5-amd64.exe -Outfile Install-Python.exe" cls echo Downloading Node.js Installer... powershell -Command "Invoke-WebRequest https://nodejs.org/dist/v16.15.1/node-v16.15.1-x64.msi -Outfile Install-Node.msi" cls echo [Installing Python] start Install-Python.exe echo: echo Press any key once Python is Installed pause>nul echo [Installing Node.JS] start Install-Node.msi echo: echo Press any key once Node is Installed pause>nul cls echo [Installing Python Dependencies] echo Installing Pygame... pip install pygame echo: echo Installing PygameGui... pip install pygame-gui echo: echo Installing Pypresence... pip install pypresence cls echo All Dependencies Installed! echo: echo Downloading Astral... powershell -Command "Invoke-WebRequest https://github.com/RenderingByte/Astral/archive/refs/heads/dist.zip -Outfile Astral.zip" echo: echo Download Completed! echo: echo Unzipping Archive... powershell -Command "Expand-Archive -Force Astral.zip" move "%~dp0Astral\Astral-dist\*.*" "%~dp0" move "%~dp0Astral\Astral-dist\fonts" "%~dp0" move "%~dp0Astral\Astral-dist\images" "%~dp0" move "%~dp0Astral\Astral-dist\skins" "%~dp0" @RD /S /Q "%~dp0Astral\" del Astral.zip del Install-Python.exe del Install-Node.msi echo: echo Extracted. cls start Parse All.bat pause