prep for win 11
This commit is contained in:
86
setup_windows.bat
Normal file
86
setup_windows.bat
Normal file
@ -0,0 +1,86 @@
|
||||
@echo off
|
||||
setlocal EnableDelayedExpansion
|
||||
title Audiobook Setup
|
||||
|
||||
echo ============================================================
|
||||
echo Audiobook Setup for Windows 11
|
||||
echo ============================================================
|
||||
echo.
|
||||
|
||||
:: ── 1. Check Python ──────────────────────────────────────────────────────────
|
||||
echo [1/5] Checking Python installation...
|
||||
python --version >nul 2>&1
|
||||
if errorlevel 1 (
|
||||
echo.
|
||||
echo ERROR: Python was not found.
|
||||
echo.
|
||||
echo Please install Python 3.11 from https://www.python.org/downloads/
|
||||
echo IMPORTANT: On the installer, tick "Add Python to PATH" before clicking Install.
|
||||
echo.
|
||||
echo After installing, close this window and double-click setup_windows.bat again.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
for /f "tokens=2 delims= " %%v in ('python --version 2^>^&1') do set PY_VER=%%v
|
||||
echo Found Python %PY_VER%
|
||||
echo.
|
||||
|
||||
:: ── 2. Create virtual environment ────────────────────────────────────────────
|
||||
echo [2/5] Creating virtual environment (.venv)...
|
||||
if exist .venv (
|
||||
echo .venv already exists, skipping creation.
|
||||
) else (
|
||||
python -m venv .venv
|
||||
if errorlevel 1 (
|
||||
echo ERROR: Failed to create virtual environment.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo Virtual environment created.
|
||||
)
|
||||
echo.
|
||||
|
||||
:: ── 3. Install PyTorch with CUDA (for gaming GPU) ────────────────────────────
|
||||
echo [3/5] Installing PyTorch with CUDA 12.4 support (this may take a while)...
|
||||
echo Downloading ~2.5 GB — please be patient.
|
||||
echo.
|
||||
.venv\Scripts\pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124
|
||||
if errorlevel 1 (
|
||||
echo.
|
||||
echo WARNING: CUDA build failed. Falling back to CPU-only PyTorch.
|
||||
echo Audio generation will be slower but will still work.
|
||||
.venv\Scripts\pip install torch
|
||||
)
|
||||
echo.
|
||||
|
||||
:: ── 4. Install remaining packages ────────────────────────────────────────────
|
||||
echo [4/5] Installing remaining packages (kokoro, soundfile, sounddevice)...
|
||||
.venv\Scripts\pip install -r requirements.txt
|
||||
if errorlevel 1 (
|
||||
echo ERROR: Package installation failed. Check your internet connection.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo.
|
||||
|
||||
:: ── 5. Download the Kokoro TTS model ─────────────────────────────────────────
|
||||
echo [5/5] Downloading the Kokoro TTS model (hexgrad/Kokoro-82M, ~330 MB)...
|
||||
echo This only happens once.
|
||||
echo.
|
||||
.venv\Scripts\python -c "from kokoro import KPipeline; KPipeline(lang_code='a', repo_id='hexgrad/Kokoro-82M'); print('Model ready.')"
|
||||
if errorlevel 1 (
|
||||
echo.
|
||||
echo WARNING: Model download failed. It will retry the first time you run the app.
|
||||
echo Make sure you have an internet connection on first launch.
|
||||
)
|
||||
|
||||
echo.
|
||||
echo ============================================================
|
||||
echo Setup complete!
|
||||
echo.
|
||||
echo To launch the GUI: double-click run_gui.bat
|
||||
echo To create the audiobook: double-click run_audiobook.bat
|
||||
echo ============================================================
|
||||
echo.
|
||||
pause
|
||||
Reference in New Issue
Block a user