X-Git-Url: http://dolda2000.com/gitweb/?p=utils.git;a=blobdiff_plain;f=planime;h=b2b14ddde14f54c4bf4c6a747e9f4f59c0d1091d;hp=ed79ec9c29a7f52742624d1d86c4c283f508ec6f;hb=d740b990e5e6202dc9f4b5976de67342504add62;hpb=1c19e28f6e3cbddc3162d41e946a3f6ba1af99e7 diff --git a/planime b/planime index ed79ec9..b2b14dd 100755 --- a/planime +++ b/planime @@ -127,10 +127,12 @@ fi case "${file##*.}" in ogm) - defopts=(-aid 1 -sid 0) + aid=1 + sid=0 ;; mkv) - defopts=(-slang eng -alang jpn) + alang=jpn + slang=eng ;; esac @@ -155,12 +157,33 @@ if [ -r "$ifile" ]; then cmdline=("${cmdline[@]}" -delay "$arg") elif [ "$par" = aspect ]; then cmdline=("${cmdline[@]}" -aspect "$arg") + elif [ "$par" = alang ]; then + unset alang aid + alang="$arg" + elif [ "$par" = aid ]; then + unset alang aid + aid="$arg" + elif [ "$par" = slang ]; then + unset slang sid + slang="$arg" + elif [ "$par" = sid ]; then + unset slang sid + sid="$arg" fi done exec 0<&3 exec 3<&- -else - cmdline=("${cmdline[@]}" "${defopts[@]}") +fi + +if [ -n "$alang" ]; then + cmdline=("${cmdline[@]}" -alang "$alang") +elif [ -n "$aid" ]; then + cmdline=("${cmdline[@]}" -aid "$aid") +fi +if [ -n "$slang" ]; then + cmdline=("${cmdline[@]}" -slang "$slang") +elif [ -n "$sid" ]; then + cmdline=("${cmdline[@]}" -sid "$sid") fi if [ "`hostname`" = pc6 ]; then chwp=y; fi