#!/bin/sh # moc(p) support for audio transcribing # # 2008-11-20 Dobrica Pavlinusic 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 [33~ :silent execute "! play-toggle.sh &":redraw! " seek 5 sec backward noremap [34~ :silent execute "! play-toggle.sh -5 &":redraw! " CurrentTime from mocp --info noremap [29~ :r !play-toggle.sh CurrentTime