Dolda2000 GitWeb
/
utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added debug mode and option termination.
[utils.git]
/
planime
diff --git
a/planime
b/planime
index
5a0f302
..
3dab1dd
100755
(executable)
--- a/
planime
+++ b/
planime
@@
-15,6
+15,7
@@
scorefile() {
}
findfile() {
}
findfile() {
+ if [ -n "$debug" ]; then echo "finding base='$1', ep='$2', qual='$3'" >&2; fi
local file tail eq eqt m matches max score
matches=()
for file in "$1"*; do
local file tail eq eqt m matches max score
matches=()
for file in "$1"*; do
@@
-45,17
+46,20
@@
findfile() {
max=
for m in "${matches[@]}"; do
score="$(scorefile "$m")"
max=
for m in "${matches[@]}"; do
score="$(scorefile "$m")"
+ if [ -n "$debug" ]; then echo "found \`$m': score $score" >&2; fi
if [ -z "$max" ] || [ "$score" -gt "$max" ]; then
max="$score"
file="$m"
fi
done
if [ -z "$max" ] || [ "$score" -gt "$max" ]; then
max="$score"
file="$m"
fi
done
+ if [ -n "$debug" ]; then echo "using \`$file'" >&2; fi
echo "$file"
return 0
}
origargs=("$0" "$@")
cmdline=(mplayer -fs -ass)
echo "$file"
return 0
}
origargs=("$0" "$@")
cmdline=(mplayer -fs -ass)
+debug=
unset pretend printfile
while [ "${1:0:1}" = - ]; do
unset pretend printfile
while [ "${1:0:1}" = - ]; do
@@
-63,9
+67,12
@@
while [ "${1:0:1}" = - ]; do
shift
case "$a" in
-h)
shift
case "$a" in
-h)
- echo "usage: planime [-
htCf] [-A PLAYER-ARGS... ;] [-s PAR VAL
] [NAME-QUAL] [EP|.] [TYPE-QUAL]" >&2
+ echo "usage: planime [-
fdhtC] [-A PLAYER-ARGS... ;] [-s PAR VAL] [--
] [NAME-QUAL] [EP|.] [TYPE-QUAL]" >&2
exit 0
;;
exit 0
;;
+ -d)
+ debug=y
+ ;;
-t)
cmdline=("${cmdline[@]}" -ao oss:/dev/dsp1)
;;
-t)
cmdline=("${cmdline[@]}" -ao oss:/dev/dsp1)
;;
@@
-91,6
+98,13
@@
while [ "${1:0:1}" = - ]; do
-f)
printfile=y
;;
-f)
printfile=y
;;
+ --)
+ break
+ ;;
+ *)
+ echo "planime: unknown option \`$a'"
+ exit 1
+ ;;
esac
done
esac
done