Mercurial > mplayer.hg
view TOOLS/subsearch.sh @ 35877:cc42d1d53695
Clean up ifdefs so they make sense even if none or multiple are defined.
Also choose Linux as fallback case instead of failing, this
allows the code to compile e.g. on Android.
author | reimar |
---|---|
date | Sat, 16 Mar 2013 08:44:32 +0000 |
parents | 4d8489f21983 |
children |
line wrap: on
line source
#!/bin/sh # # Collects all the appropriate subtitle files in a given directory and # its subdirectories, no matter what the filename is. # Use this together as: mplayer -sub `subsearch.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"