diff options
author | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-05-29 13:51:35 +0000 |
---|---|---|
committer | alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-05-29 13:51:35 +0000 |
commit | 64e09b7d4ee18b79568a0ffc67b8a17de2965ceb (patch) | |
tree | 755844b9ce5d8f19060cd1d7dfe797ed4e9ca7ee /TOOLS/subsearch.sh | |
parent | bf7301cf25ed6ea3cf404691e24ef38c7e4f9c1a (diff) | |
download | mpv-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/subsearch.sh')
-rwxr-xr-x | TOOLS/subsearch.sh | 34 |
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" |