#!/bin/sh PLAYER='mplayer -msglevel all=0' #PLAYER='play -q' #PLAYER='mpg123 -q' #PLAYER='omxplayer -o local' # mplayer LENGTH=$(mplayer -vo dummy -ao dummy -identify "$1" 2>/dev/null | grep ^ID_LENGTH= | cut -d= -f2) LENGTH=${LENGTH%.*} # sox #LENGTH=$(sox "$1" -n stat 2>&1 | grep ^Length | awk '{print $NF}') #LENGTH=${LENGTH%.*} # mp3info #LENGTH=$(mp3info -p '%S' "$1" 2>/dev/null) LENGTH=$(( (LENGTH + 30) / 60 )) while test $(( $(date +%-M) + LENGTH )) -lt 59; do $PLAYER "$1" >/dev/null sleep 30 done