| cd "$(dirname "$0")/.." | |
| clear | |
| echo "======================================================" | |
| echo " WAN2GP INSTALLER MENU" | |
| echo "======================================================" | |
| echo "1. Use 'venv' (Easiest - Comes prepackaged)" | |
| echo "2. Use 'uv' (Recommended - Fast)" | |
| echo "3. Use 'Conda'" | |
| echo "4. No Environment (Not Recommended)" | |
| echo "5. Exit" | |
| echo "------------------------------------------------------" | |
| read -p "Select an option (1-4): " choice | |
| if [ "$choice" == "1" ]; then | |
| ENV_TYPE="venv" | |
| elif [ "$choice" == "2" ]; then | |
| ENV_TYPE="uv" | |
| if ! command -v uv &> /dev/null; then | |
| echo "[!] 'uv' not found." | |
| echo "Installing uv..." | |
| curl -LsSf https://astral.sh/uv/install.sh | sh | |
| source $HOME/.cargo/env | |
| fi | |
| elif [ "$choice" == "3" ]; then | |
| ENV_TYPE="conda" | |
| elif [ "$choice" == "4" ]; then | |
| ENV_TYPE="none" | |
| else | |
| exit 0 | |
| fi | |
| python3 setup.py install --env $ENV_TYPE | |
| echo "Installation complete. Run ./run.sh to start." | |
| read -p "Press Enter to exit..." |