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

19 lines
562 B
Bash
Raw Normal View History

2025-06-30 14:20:07 -05:00
#!/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
2025-06-30 14:20:07 -05:00
PI_HOST="nikto@192.168.42.253" # adjust
REMOTE_DIR="/tmp"
TMPDIR="$(mktemp -d)"
trap 'rm -rf "$TMPDIR"' EXIT
2025-06-30 14:20:07 -05:00
scp -q "${PI_HOST}:${REMOTE_DIR}/ear-*.aac" "$TMPDIR/" 2>/dev/null \
2025-06-30 14:20:07 -05:00
|| { echo "❌ no clip files yet"; exit 1; }
LATEST=$(ls -1t "$TMPDIR"/ear-*.aac | head -n1)
2025-06-30 14:20:07 -05:00
echo "🎧 playing ${LATEST} ..."
gst-play-1.0 --quiet "${LATEST}"