origargs=("$0" "$@")
cmdline=(mplayer -fs -ass)
+unset pretend
while [ "${1:0:1}" = - ]; do
a="$1"
shift
case "$a" in
-h)
- echo "usage: planime [-ht] [-s PAR VAL] [NAME-QUAL] [EP|.] [TYPE-QUAL]" >&2
+ echo "usage: planime [-htC] [-s PAR VAL] [NAME-QUAL] [EP|.] [TYPE-QUAL]" >&2
exit 0
;;
-t)
cmdline=("${cmdline[@]}" -ao oss:/dev/dsp1)
;;
+ -C)
+ pretend=y
+ ;;
-A)
while :; do
a="$1"
if [ "`hostname`" = pc6 -o "`hostname`" = pc7 -a "$DISPLAY" = :1 ]; then chwp=y; fi
-if [ "$chwp" = y ]; then (sleep 2; randomwp) & fi
-"${cmdline[@]}" "$file"
-
-if [ "$nextep" = y ]; then
- echo "0. Save and continue (or Space)"
- echo "1. Continue without saving"
- echo "2. Save and exit (or Enter)"
- echo "3. Exit without saving (or any key)"
- IFS= read -sn1 c
- save=n
- cont=n
- case "$c" in
- 0|" ")
- save=y
- cont=y
- ;;
- 1)
- cont=y
- ;;
- 2|"")
- save=y
- ;;
- esac
- if [ "$save" = y ]; then
- let ep++
- echo "$ep" >nextep
- fi
- if [ "$cont" = y ]; then
- exec "${origargs[@]}"
- else
- echo "nextep is $ep"
+if [ -n "$pretend" ]; then
+ echo "${cmdline[@]}" "$file"
+else
+ if [ "$chwp" = y ]; then (sleep 2; randomwp) & fi
+ "${cmdline[@]}" "$file"
+
+ if [ "$nextep" = y ]; then
+ echo "0. Save and continue (or Space)"
+ echo "1. Continue without saving"
+ echo "2. Save and exit (or Enter)"
+ echo "3. Exit without saving (or any key)"
+ IFS= read -sn1 c
+ save=n
+ cont=n
+ case "$c" in
+ 0|" ")
+ save=y
+ cont=y
+ ;;
+ 1)
+ cont=y
+ ;;
+ 2|"")
+ save=y
+ ;;
+ esac
+ if [ "$save" = y ]; then
+ let ep++
+ echo "$ep" >nextep
+ fi
+ if [ "$cont" = y ]; then
+ exec "${origargs[@]}"
+ else
+ echo "nextep is $ep"
+ fi
fi
fi