#! /bin/zsh export OMX_KEYS_FILE=~/public_html/conf/.omx-keys # omx volume export OMX_MUS_MOD=-1900 export OMX_SND_MOD=-2600 export OMX_VID_MOD=-2600 export OMX_MUT_MOD=-10000 omx-mute () { local -a vids vids=($@) local v for v in $vids; do sudo omxplayer $(omx-common-options) --vol $OMX_MUT_MOD $v sleep 3 done } omx-common-options () { # data local font_size=35 # options string local common_options="--adev local \ --align center \ --blank \ --font-size $font_size \ --key-config $OMX_KEYS_FILE \ --vol $OMX_SND_MOD" # done echo $common_options } omx-common () { local common_options common_options=$(omx-common-options) eval "sudo omxplayer $common_options $1" } play-loop-many () { local -a files files=($@) local common_options common_options=$(omx-common-options) local done=1 while (( $done )); do for f in $files; do eval "sudo omxplayer $common_options $f | \grep 'Stopped' > /dev/null" done=$? (( ! $done )) && break done done } play-loop () { sudo omxplayer $(omx-common-options) --loop $@ }