summarylogtreecommitdiffstats
path: root/milena_mplayer.sh
blob: 4c67fae42f09e064f44df38b5971366d70b03192 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
# 0.2:
#    dracorp: parametry -noass i -noquiet

msg() {
  printf "\e[0;32;1m==> \e[0;1m%s..\e[0m" "$1"
}
msg_end() {
  if [ "$1" = "0" ]; then
    printf " \e[0;32;1mdobrze\e[0m\n"
  else
    printf " \e[0;33;1mblad\e[0m\n"
    exit $1
  fi
}

if [ -z "$@" ]; then
  echo "milena_mplayer [opcje mplayera]"
  exit
fi

msg "Przygotowywanie syntezy mowy"
mplayer -dumpjacosub -noass -ao null -vo null -frames 0 "$@" &> /dev/null
msg_end $?

msg "Odtwarzanie"
if [ -f "dumpsub.jss" ]; then
  (mplayer "$@" -softvol -noquiet | milena_subplayer dumpsub.jss) &> /dev/null
  msg_end $?
  rm dumpsub.jss
else
  mplayer "$@" &> /dev/null
  msg_end $?
fi