Daankular's picture
download
raw
2.32 kB
#!/bin/bash
cd "$(dirname "$0")/.." || exit 1
if [ ! -f "envs.json" ]; then
echo "[!] envs.json not found. Please run install.sh first or add your existing environment with manage.sh if you already have one."
read -p "Press Enter to exit..."
exit 1
fi
echo "[*] Fetching active environment..."
ENV_OUTPUT=$(python3 setup.py get_env_info 2>/dev/null | grep "^ENV_INFO|")
if [ -z "$ENV_OUTPUT" ]; then
echo "[!] No active environment found."
echo "Please run install.sh first or add your existing environment with manage.sh if you already have one."
read -p "Press Enter to exit..."
exit 1
fi
ENV_TYPE=$(echo "$ENV_OUTPUT" | cut -d'|' -f2)
ENV_PATH=$(echo "$ENV_OUTPUT" | cut -d'|' -f3)
if [ "$ENV_TYPE" = "venv" ] || [ "$ENV_TYPE" = "uv" ]; then
echo "[*] Activating $ENV_TYPE: $ENV_PATH"
source "$ENV_PATH/bin/activate"
elif [ "$ENV_TYPE" = "conda" ]; then
echo "[*] Activating conda: $ENV_PATH"
if command -v conda >/dev/null 2>&1; then
eval "$(conda shell.bash hook)"
else
for base in "$HOME/miniconda3" "$HOME/anaconda3" "/opt/miniconda3" "/opt/anaconda3"; do
if [ -f "$base/etc/profile.d/conda.sh" ]; then
source "$base/etc/profile.d/conda.sh"
break
fi
done
fi
if ! command -v conda >/dev/null 2>&1; then
echo "[!] Could not find conda. Please ensure Conda is installed."
read -p "Press Enter to exit..."
exit 1
fi
conda activate "$ENV_PATH"
elif [ "$ENV_TYPE" = "none" ]; then
echo "[*] Using system Python (No virtual environment)"
else
echo "[!] Unknown environment type: $ENV_TYPE"
read -p "Press Enter to exit..."
exit 1
fi
EXTRA_ARGS=""
if [ -f "scripts/args.txt" ]; then
while IFS= read -r line || [ -n "$line" ]; do
if [[ "$line" =~ ^[[:space:]]*[^#[:space:]] ]]; then
EXTRA_ARGS="$EXTRA_ARGS $line"
fi
done < "scripts/args.txt"
fi
if [ "$ENV_TYPE" = "none" ]; then
PY_CMD="python3"
else
PY_CMD="python"
fi
while true; do
echo "[*] Launching WAN2GP..."
eval "$PY_CMD wgp.py $EXTRA_ARGS"
EXIT_CODE=$?
if [ $EXIT_CODE -eq 42 ]; then
echo ""
echo "[*] Restarting..."
else
break
fi
done
read -p "Press Enter to exit..."

Xet Storage Details

Size:
2.32 kB
·
Xet hash:
8afba84ec3ef03489bf97c1d0b55687b920dc5c6efdd4f492afa20733d7fad6c

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.