diff --git a/TOOLS/subsearch.sh b/TOOLS/subsearch.sh new file mode 100755 index 0000000000..fbf98284d8 --- /dev/null +++ b/TOOLS/subsearch.sh @@ -0,0 +1,34 @@ +#!/bin/sh +# +# Collects all the appropriate subtitle files in a given directory and +# it's subdirectories. No matter what the filename is. +# Use this together as: mplayer -sub `subsearch3.sh` movie +# Author: Alex +# + +[ $1 ] && cd `dirname $1` + +_sub_names="" + +one_dir_search() { + for i in $dir/* + do + case "`echo $i | tr [:upper:] [:lower:]`" in + *.sub|*.srt|*.mps|*.txt) _sub_names="$i,$_sub_names" ;; + *) ;; + esac + done +} + +dir="." +one_dir_search + +# add subdirectories too +for dir in * +do + [ -d $dir ] && one_dir_search +done + +_len="`echo $_sub_names | wc -c`" +_len=$((_len-2)) +echo $_sub_names | cut -b -"$_len"