store video length
[HTML5TV.git] / bin / slides.sh
1 #!/bin/sh
2
3 hires=150x150
4
5 dir=www/s
6
7 if [ -e "$1" ] ; then
8         dir=`dirname $1`
9         dir="$dir/s"
10 fi
11
12 echo "output directory: $dir"
13
14 if [ `ls $dir/hires/p*.jpg | wc -l` == 0 ] ; then
15
16         test -z "$1" && echo "Usage: $0 media/conference/presentation.pdf" && exit
17
18         mkdir -p $dir/hires
19         gs -sDEVICE=jpeg \
20                 -dNOPAUSE -dBATCH -dSAFER \
21                 -r$hires \
22                 -sOutputFile=$dir/hires/p%08d.jpg \
23                 $1 \
24         || exit
25 fi
26
27 ls -d $dir/* | grep x | sed "s,$dir/*,," | while read size ; do
28         echo "# $size";
29         ls $dir/hires/* | cut -d/ -f4- | xargs -i convert $dir/hires/{} -resize $size $dir/$size/{}
30         montage -geometry +1+1 -frame 3 -label %f $dir/$size/* $dir/$size.png
31         qiv $dir/$size.png
32 done
33