mirror of
https://github.com/mpv-player/mpv
synced 2024-12-15 03:15:52 +00:00
d645854bad
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16344 b3059339-0415-0410-9bf9-f77b7e298cf2
35 lines
622 B
Bash
Executable File
35 lines
622 B
Bash
Executable File
#!/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"
|