Revision 101 (by dpavlin, 2008/11/20 21:26:04) fix esc
#!/bin/sh

# moc(p) support for audio transcribing
#
# 2008-11-20 Dobrica Pavlinusic <dpavlin@rot13.org>

cmd="--toggle-pause"

if echo "x$1x" | grep '^x-*[0-9][0-9]*x$' > /dev/null ; then
	cmd="--seek $1"
elif [ ! -z "$1" ] ; then
	mocp --info | grep "^$1: " | sed 's/^.*: //'
	exit
fi

mocp $cmd
mocp --info |\
	egrep '^(State|File|Title|CurrentTime|TotalTime)' |\
	egrep '^(State|File|Title|CurrentTime|TotalTime)' | sed 's/^[^:]*: *//' |\
	osd_cat -p bottom -A center -s 3 -f neep-24 -O 2 -d 1 -l 5

exit

# insert following in ~/.vimrc:

" play-pause
noremap <esc>[33~ :silent execute "! play-toggle.sh &"<cr>:redraw!<cr>
" seek 5 sec backward
noremap <esc>[34~ :silent execute "! play-toggle.sh -5 &"<cr>:redraw!<cr>
" CurrentTime from mocp --info
noremap <esc>[29~ :r !play-toggle.sh CurrentTime<cr>