X-Git-Url: http://dolda2000.com/gitweb/?p=utils.git;a=blobdiff_plain;f=planime;h=854ef7fc879a088ca0d155c3702b2c1e0cb46c79;hp=27b3eac4a5e880a323be9aa7a50889b9c60c0797;hb=8b09dc89e6081cfc76fee513be8dac9e39b6305f;hpb=f03b6a08d04673082a4163f6360fd94c494e3244 diff --git a/planime b/planime index 27b3eac..854ef7f 100755 --- a/planime +++ b/planime @@ -50,7 +50,7 @@ findfile() { fi fi if [ "$m" = y ]; then - if [ "$eqt" = "$3" -o "$eqt" = "($3)" ]; then + if [ "$eqt" = "$3" -o "$eqt" = "($3)" -o "${eqt:0:2}" = "- " ]; then matches=("${matches[@]}" "$file") fi fi @@ -71,8 +71,9 @@ findfile() { } origargs=("$0" "$@") -cmdline=(mplayer -fs -ass) +cmdline=(mpv -fs) debug= +log=y unset pretend printfile while [ "${1:0:1}" = - ]; do @@ -80,18 +81,23 @@ while [ "${1:0:1}" = - ]; do shift case "$a" in -h) - echo "usage: planime [-fdhtC] [-A PLAYER-ARGS... ;] [-s PAR VAL] [--] [NAME-QUAL] [EP|.] [TYPE-QUAL]" >&2 + echo "usage: planime [-fdhtCL] [-A PLAYER-ARGS... ;] [-s PAR VAL] [--] [NAME-QUAL] [EP|.] [TYPE-QUAL]" >&2 exit 0 ;; -d) debug=y ;; -t) - cmdline=("${cmdline[@]}" -ao oss:/dev/dsp1) + cmdline=("${cmdline[@]}" -audio-device 'alsa/hdmi:CARD=PCH,DEV=0') + DISPLAY=:1 + chwp=y ;; -C) pretend=y ;; + -L) + log= + ;; -A) while :; do if [ $# -lt 1 ]; then @@ -115,6 +121,9 @@ while [ "${1:0:1}" = - ]; do -f) printfile=y ;; + -v) + cmdline=("${cmdline[@]}" -v) + ;; --) break ;; @@ -239,22 +248,25 @@ fi if [ -n "$alang" ]; then cmdline=("${cmdline[@]}" -alang "$alang") elif [ -n "$aid" ]; then - cmdline=("${cmdline[@]}" -aid "$aid") + cmdline=("${cmdline[@]}" -aid "$((aid + 1))") fi if [ -n "$slang" ]; then cmdline=("${cmdline[@]}" -slang "$slang") elif [ -n "$sid" ]; then - cmdline=("${cmdline[@]}" -sid "$sid") + cmdline=("${cmdline[@]}" -sid "$((sid + 1))") fi -if [ "`hostname`" = pc6 -o "`hostname`" = pc7 -a "$DISPLAY" = :1 ]; then chwp=y; fi - if [ -n "$pretend" ]; then echo "${cmdline[@]}" "$file" elif [ -n "$printfile" ]; then echo "$file" else if [ "$chwp" = y ]; then (sleep 2; randomwp) & fi + if [ "$log" = y ]; then + if [ -d $HOME/.anime ]; then + echo "$(date) $(basename "$file")" >>$HOME/.anime/plog + fi + fi "${cmdline[@]}" "$file" if [ "$nextep" = y ]; then