#!/usr/bin/env bash set -e echo "============================================================" echo " SRT Streamer - Setup (Linux/macOS)" echo "============================================================" echo "" # Check Node.js if ! command -v node &>/dev/null; then echo "[ERROR] Node.js not found! Install from https://nodejs.org" exit 1 fi # Check FFmpeg mkdir -p ffmpeg-bin if command -v ffmpeg &>/dev/null; then echo "[OK] FFmpeg found: $(which ffmpeg)" cp "$(which ffmpeg)" ffmpeg-bin/ffmpeg chmod +x ffmpeg-bin/ffmpeg echo "Copied to ffmpeg-bin/" else echo "[WARNING] FFmpeg not found in PATH." echo "" if [[ "$OSTYPE" == "darwin"* ]]; then echo "Install via Homebrew: brew install ffmpeg" else echo "Install via apt: sudo apt install ffmpeg" echo "Or download from: https://ffmpeg.org/download.html" fi echo "" echo "After installing FFmpeg, copy the binary to ffmpeg-bin/ffmpeg" fi echo "" echo "Installing npm dependencies..." npm install echo "" echo "Generating icons..." node assets/create-placeholder-icons.js || true echo "" echo "============================================================" echo " Setup complete!" echo " Run: npm run dev (development mode)" echo " Run: npm run build (build app)" echo "============================================================"