lesavka/scripts/manual/audio-clip-fetch.sh

19 lines
562 B
Bash
Executable File

#!/usr/bin/env bash
# scripts/manual/audio-clip-fetch.sh
#
# Manual: fetch and play recent server-side audio clips during field debugging.
# Not part of CI; requires SSH access to the target server.
set -euo pipefail
PI_HOST="nikto@192.168.42.253" # adjust
REMOTE_DIR="/tmp"
TMPDIR="$(mktemp -d)"
trap 'rm -rf "$TMPDIR"' EXIT
scp -q "${PI_HOST}:${REMOTE_DIR}/ear-*.aac" "$TMPDIR/" 2>/dev/null \
|| { echo "❌ no clip files yet"; exit 1; }
LATEST=$(ls -1t "$TMPDIR"/ear-*.aac | head -n1)
echo "🎧 playing ${LATEST} ..."
gst-play-1.0 --quiet "${LATEST}"