30 lines
813 B
Bash
30 lines
813 B
Bash
#!/bin/bash
|
|
# ============================================================
|
|
# Local Transcribe with Whisper — macOS / Linux launcher
|
|
# ============================================================
|
|
# Double-click this file or run: ./run_Mac.sh
|
|
# On first run it creates a venv and installs dependencies.
|
|
# ============================================================
|
|
|
|
set -e
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
# Create .venv if it doesn't exist
|
|
if [ ! -f ".venv/bin/python" ]; then
|
|
echo "Creating virtual environment..."
|
|
python3 -m venv .venv
|
|
fi
|
|
|
|
PYTHON=".venv/bin/python"
|
|
|
|
# Install dependencies on first run
|
|
if ! "$PYTHON" -c "import faster_whisper" 2>/dev/null; then
|
|
echo "First run detected — running installer..."
|
|
"$PYTHON" install.py
|
|
echo
|
|
fi
|
|
|
|
echo "Starting Local Transcribe..."
|
|
"$PYTHON" app.py
|