1 |
dpavlin |
99 |
#!/bin/sh |
2 |
|
|
|
3 |
dpavlin |
100 |
# moc(p) support for audio transcribing |
4 |
|
|
# |
5 |
|
|
# 2008-11-20 Dobrica Pavlinusic <dpavlin@rot13.org> |
6 |
|
|
|
7 |
dpavlin |
99 |
cmd="--toggle-pause" |
8 |
|
|
|
9 |
|
|
if echo "x$1x" | grep '^x-*[0-9][0-9]*x$' > /dev/null ; then |
10 |
|
|
cmd="--seek $1" |
11 |
|
|
elif [ ! -z "$1" ] ; then |
12 |
|
|
mocp --info | grep "^$1: " | sed 's/^.*: //' |
13 |
|
|
exit |
14 |
|
|
fi |
15 |
|
|
|
16 |
|
|
mocp $cmd |
17 |
|
|
mocp --info |\ |
18 |
|
|
egrep '^(State|File|Title|CurrentTime|TotalTime)' |\ |
19 |
|
|
egrep '^(State|File|Title|CurrentTime|TotalTime)' | sed 's/^[^:]*: *//' |\ |
20 |
|
|
osd_cat -p bottom -A center -s 3 -f neep-24 -O 2 -d 1 -l 5 |
21 |
|
|
|
22 |
|
|
exit |
23 |
|
|
|
24 |
|
|
# insert following in ~/.vimrc: |
25 |
|
|
|
26 |
|
|
" play-pause |
27 |
dpavlin |
101 |
noremap <esc>[33~ :silent execute "! play-toggle.sh &"<cr>:redraw!<cr> |
28 |
dpavlin |
99 |
" seek 5 sec backward |
29 |
dpavlin |
101 |
noremap <esc>[34~ :silent execute "! play-toggle.sh -5 &"<cr>:redraw!<cr> |
30 |
dpavlin |
99 |
" CurrentTime from mocp --info |
31 |
dpavlin |
101 |
noremap <esc>[29~ :r !play-toggle.sh CurrentTime<cr> |