Change language win

This commit is contained in:
Lovi 2024-10-17 18:23:19 +02:00
parent e3ddf7a00d
commit a7f9929df6

View File

@ -1,9 +1,9 @@
@echo off @echo off
:: Controlla se lo script è in esecuzione come amministratore :: Check if the script is running as administrator
net session >nul 2>&1 net session >nul 2>&1
if %errorlevel% neq 0 ( if %errorlevel% neq 0 (
echo Eseguendo come amministratore... echo Running as administrator...
:: Riavvia lo script con privilegi di amministratore :: Restart the script with administrator privileges
powershell -Command "Start-Process '%~f0' -Verb RunAs" powershell -Command "Start-Process '%~f0' -Verb RunAs"
exit /b exit /b
) )
@ -11,124 +11,124 @@ if %errorlevel% neq 0 (
chcp 65001 > nul chcp 65001 > nul
SETLOCAL ENABLEDELAYEDEXPANSION SETLOCAL ENABLEDELAYEDEXPANSION
echo Inizio dello script... echo Script starting...
:: Controlla se Chocolatey è già installato :: Check if Chocolatey is already installed
:check_choco :check_choco
echo Verifica se Chocolatey è installato... echo Checking if Chocolatey is installed...
choco --version >nul 2>&1 choco --version >nul 2>&1
IF %ERRORLEVEL% EQU 0 ( IF %ERRORLEVEL% EQU 0 (
echo Chocolatey è già installato. Salto l'installazione. echo Chocolatey is already installed. Skipping installation.
goto install_python goto install_python
) ELSE ( ) ELSE (
echo Installazione di Chocolatey... echo Installing Chocolatey...
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" || ( @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" || (
echo Errore durante l'installazione di Chocolatey. echo Error during Chocolatey installation.
exit /b 1 exit /b 1
) )
echo Chocolatey installato con successo. echo Chocolatey installed successfully.
call choco --version call choco --version
echo. echo.
) )
:: Controlla se Python è già installato :: Check if Python is already installed
:install_python :install_python
echo Verifica se Python è installato... echo Checking if Python is installed...
python -V >nul 2>&1 python -V >nul 2>&1
IF %ERRORLEVEL% EQU 0 ( IF %ERRORLEVEL% EQU 0 (
echo Python è già installato. Salto l'installazione. echo Python is already installed. Skipping installation.
goto install_openssl goto install_openssl
) ELSE ( ) ELSE (
echo Installazione di Python... echo Installing Python...
choco install python --confirm --params="'/NoStore'" --allow-downgrade || ( choco install python --confirm --params="'/NoStore'" --allow-downgrade || (
echo Errore durante l'installazione di Python. echo Error during Python installation.
exit /b 1 exit /b 1
) )
echo Python installato con successo. echo Python installed successfully.
call python -V call python -V
echo. echo.
) )
:: Chiedi di riavviare il terminale :: Ask to restart the terminal
echo Si prega di riavviare il terminale per continuare... echo Please restart the terminal to continue...
pause pause
exit /b exit /b
:: Controlla se OpenSSL è già installato :: Check if OpenSSL is already installed
:install_openssl :install_openssl
echo Verifica se OpenSSL è installato... echo Checking if OpenSSL is installed...
openssl version -a >nul 2>&1 openssl version -a >nul 2>&1
IF %ERRORLEVEL% EQU 0 ( IF %ERRORLEVEL% EQU 0 (
echo OpenSSL è già installato. Salto l'installazione. echo OpenSSL is already installed. Skipping installation.
goto install_ffmpeg goto install_ffmpeg
) ELSE ( ) ELSE (
echo Installazione di OpenSSL... echo Installing OpenSSL...
choco install openssl --confirm || ( choco install openssl --confirm || (
echo Errore durante l'installazione di OpenSSL. echo Error during OpenSSL installation.
exit /b 1 exit /b 1
) )
echo OpenSSL installato con successo. echo OpenSSL installed successfully.
call openssl version -a call openssl version -a
echo. echo.
) )
:: Controlla se FFmpeg è già installato :: Check if FFmpeg is already installed
:install_ffmpeg :install_ffmpeg
echo Verifica se FFmpeg è installato... echo Checking if FFmpeg is installed...
ffmpeg -version >nul 2>&1 ffmpeg -version >nul 2>&1
IF %ERRORLEVEL% EQU 0 ( IF %ERRORLEVEL% EQU 0 (
echo FFmpeg è già installato. Salto l'installazione. echo FFmpeg is already installed. Skipping installation.
goto create_venv goto create_venv
) ELSE ( ) ELSE (
echo Installazione di FFmpeg... echo Installing FFmpeg...
choco install ffmpeg --confirm || ( choco install ffmpeg --confirm || (
echo Errore durante l'installazione di FFmpeg. echo Error during FFmpeg installation.
exit /b 1 exit /b 1
) )
echo FFmpeg installato con successo. echo FFmpeg installed successfully.
call ffmpeg -version call ffmpeg -version
echo. echo.
) )
:: Verifica delle installazioni :: Verify installations
:verifica_installazioni :verifica_installazioni
echo Verifica delle installazioni... echo Verifying installations...
call choco --version call choco --version
call python -V call python -V
call openssl version -a call openssl version -a
call ffmpeg -version call ffmpeg -version
echo Tutti i programmi sono stati installati e verificati con successo. echo All programs have been successfully installed and verified.
:: Crea un ambiente virtuale .venv :: Create a virtual environment .venv
:create_venv :create_venv
echo Verifica se l'ambiente virtuale .venv esiste già... echo Checking if the .venv virtual environment already exists...
if exist .venv ( if exist .venv (
echo L'ambiente virtuale .venv esiste già. Salto la creazione. echo The .venv virtual environment already exists. Skipping creation.
) ELSE ( ) ELSE (
echo Creazione dell'ambiente virtuale .venv... echo Creating the .venv virtual environment...
python -m venv .venv || ( python -m venv .venv || (
echo Errore durante la creazione dell'ambiente virtuale. echo Error during virtual environment creation.
exit /b 1 exit /b 1
) )
echo Ambiente virtuale creato con successo. echo Virtual environment created successfully.
) )
:: Attiva l'ambiente virtuale e installa i requisiti :: Activate the virtual environment and install requirements
echo Installazione dei requisiti... echo Installing requirements...
call .venv\Scripts\activate.bat call .venv\Scripts\activate.bat
pip install -r requirements.txt || ( pip install -r requirements.txt || (
echo Errore durante l'installazione dei requisiti. echo Error during requirements installation.
exit /b 1 exit /b 1
) )
:: Esegui run.py :: Run run.py
echo Esecuzione di run.py... echo Running run.py...
call .venv\Scripts\python .\run.py || ( call .venv\Scripts\python .\run.py || (
echo Errore durante l'esecuzione di run.py. echo Error during run.py execution.
exit /b 1 exit /b 1
) )
echo Fine dello script. echo End of script.
ENDLOCAL ENDLOCAL