Added pretend mode to planime.
authorfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Tue, 9 Dec 2008 21:07:41 +0000 (21:07 +0000)
committerfredrik <fredrik@959494ce-11ee-0310-bf91-de5d638817bd>
Tue, 9 Dec 2008 21:07:41 +0000 (21:07 +0000)
git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/utils@1117 959494ce-11ee-0310-bf91-de5d638817bd

planime

diff --git a/planime b/planime
index 07bbb91..90896f7 100755 (executable)
--- a/planime
+++ b/planime
@@ -36,18 +36,22 @@ findfile() {
 
 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"
@@ -190,36 +194,40 @@ fi
 
 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