summaryrefslogtreecommitdiffstats
path: root/TOOLS
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-05-29 13:51:35 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2005-05-29 13:51:35 +0000
commit64e09b7d4ee18b79568a0ffc67b8a17de2965ceb (patch)
tree755844b9ce5d8f19060cd1d7dfe797ed4e9ca7ee /TOOLS
parentbf7301cf25ed6ea3cf404691e24ef38c7e4f9c1a (diff)
downloadmpv-64e09b7d4ee18b79568a0ffc67b8a17de2965ceb.tar.bz2
mpv-64e09b7d4ee18b79568a0ffc67b8a17de2965ceb.tar.xz
very dummy script, written for a friend
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15588 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'TOOLS')
-rwxr-xr-xTOOLS/subsearch.sh34
1 files changed, 34 insertions, 0 deletions
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"