You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.2 KiB
47 lines
1.2 KiB
#!/bin/bash
|
|
set -e
|
|
|
|
echo ""
|
|
echo "====================================================="
|
|
echo " STARTING LOCAL macOS AUDIO WORKER"
|
|
echo "====================================================="
|
|
echo ""
|
|
|
|
# ------------------------------------------------------
|
|
# Create venv if needed
|
|
# ------------------------------------------------------
|
|
if [ ! -d ".venv" ]; then
|
|
echo "[AUDIO] No .venv found — creating virtualenv..."
|
|
python3 -m venv .venv
|
|
else
|
|
echo "[AUDIO] Existing .venv found"
|
|
fi
|
|
|
|
# Activate virtualenv
|
|
echo "[AUDIO] Activating .venv"
|
|
source .venv/bin/activate
|
|
|
|
# ------------------------------------------------------
|
|
# Install requirements
|
|
# ------------------------------------------------------
|
|
REQ="requirements.audio.txt"
|
|
|
|
if [ ! -f "$REQ" ]; then
|
|
echo "[AUDIO] ERROR — $REQ not found!"
|
|
exit 1
|
|
fi
|
|
|
|
echo "[AUDIO] Installing audio requirements..."
|
|
pip install -r "$REQ"
|
|
|
|
# Celery must be installed locally too
|
|
echo "[AUDIO] Ensuring Celery installed..."
|
|
pip install celery
|
|
|
|
# ------------------------------------------------------
|
|
# Start the worker
|
|
# ------------------------------------------------------
|
|
echo ""
|
|
echo "[AUDIO] Starting audio worker..."
|
|
python3 audio_worker_local.py
|