annotate TOOLS/x2mpsub.sh @ 8538:6973e76d95b2

In this situation it was easier to fix yours. I applied these 3 points (fixed locking echo, removed excessive cut to make script a bit faster and shortened grep) and changed copy mark from "x" to "" in order to use -z and -n tests. patch by GoTaR <priv0.onet.pl->gotar>
author arpi
date Mon, 23 Dec 2002 17:28:19 +0000
parents 2c6c21e1a1a1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2241
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
1 #!/bin/sh
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
2 #
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
3 # This script converts the subtitles in the current directory into
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
4 # MPsub format (into ./converted-subtitles/*)
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
5 #
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
6 # Gabucino. No warranty. :)
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
7 #
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
8
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
9 TMP="x2mpsub-$RANDOM"
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
10 mkdir "$TMP"
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
11 touch "$TMP/$TMP"
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
12
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
13 for x in *; do
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
14 echo "Converting $x"
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
15 mplayer "$TMP/$TMP" -sub "$x" -dumpmpsub -quiet > /dev/null 2> /dev/null
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
16 mv dump.mpsub "$TMP/$x"
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
17 done
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
18
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
19 rm "$TMP/$TMP"
2c6c21e1a1a1 converts all subtitles in . to mpsub format
gabucino
parents:
diff changeset
20 mv "$TMP" converted-subtitles