[cvs-annodex] commit (/annodex): +scripts/trunk/mkpanopticsearch
+scripts/trunk/site-setup/ +scripts/trunk/site-setup/annodex-all
+scripts/trunk/site-setup/encode-all
+scripts/trunk/site-setup/fix-cmml
+scripts/trunk/site-setup/generate-img
+scripts/trunk/site-setup/merge-all
+scripts/trunk/site-setup/site-config
+scripts/trunk/site-setup/update-cmml
silvia
nobody at lists.annodex.net
Thu Apr 7 18:56:40 EST 2005
Update of /annodex (new revision 1218)
Added files:
scripts/trunk/mkpanopticsearch
scripts/trunk/site-setup/
scripts/trunk/site-setup/annodex-all
scripts/trunk/site-setup/encode-all
scripts/trunk/site-setup/fix-cmml
scripts/trunk/site-setup/generate-img
scripts/trunk/site-setup/merge-all
scripts/trunk/site-setup/site-config
scripts/trunk/site-setup/update-cmml
Log Message:
Added the scripts from the November 2004 trial.
Added: scripts/trunk/mkpanopticsearch
===================================================================
--- scripts/trunk/mkpanopticsearch 2005-04-07 02:12:31 UTC (rev 1217)
+++ scripts/trunk/mkpanopticsearch 2005-04-07 08:56:39 UTC (rev 1218)
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+search_index_file="panoptic_search.html"
+
+cat << END > $search_index_file
+<html>
+<head><title>Panoptic Search Index for AAP-0409</title></head>
+<body>
+END
+
+for i in */*.cmml; do
+
+ anxname="`echo "$i" | sed -e 's/\.cmml/.anx/'`"
+
+ echo '<a href='"$anxname"'>'"$anxname"'</a><br/>' >> "$search_index_file"
+
+done
+
+cat << END >> $search_index_file
+<body>
+</body>
+END
+
+
Property changes on: scripts/trunk/mkpanopticsearch
___________________________________________________________________
Name: svn:executable
+ *
Added: scripts/trunk/site-setup/annodex-all
===================================================================
--- scripts/trunk/site-setup/annodex-all 2005-04-07 02:12:31 UTC (rev 1217)
+++ scripts/trunk/site-setup/annodex-all 2005-04-07 08:56:39 UTC (rev 1218)
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+if [ -e site-config ] ; then
+ source site-config
+fi
+if [ -e ../site-config ] ; then
+ source ../site-config
+fi
+
+OUTDIR=anx-cache
+mkdir $OUTDIR
+
+do_annodex () {
+ BASE=`basename $1|sed -e "s/\\.[^.]*$//"`
+ #OUTDIR=`dirname $1|sed -e "s#\(^[^/]\)#$PWD\/\1#"`
+ OUT=$OUTDIR/$BASE
+
+ if cmml-validate $i ; then
+ anxenc -t text/x-cmml $i -o $OUT.anx > /dev/null
+ fi
+}
+
+for i in `find . -name '*.cmml'`; do
+ do_annodex $i;
+done
Property changes on: scripts/trunk/site-setup/annodex-all
___________________________________________________________________
Name: svn:executable
+ *
Added: scripts/trunk/site-setup/encode-all
===================================================================
--- scripts/trunk/site-setup/encode-all 2005-04-07 02:12:31 UTC (rev 1217)
+++ scripts/trunk/site-setup/encode-all 2005-04-07 08:56:39 UTC (rev 1218)
@@ -0,0 +1,41 @@
+#!/bin/sh
+
+if [ -e site-config ] ; then
+ source site-config
+fi
+if [ -e ../site-config ] ; then
+ source ../site-config
+fi
+
+M2ANX_OPTS="$*"
+
+do_encode_speex () {
+ BASE=`basename $1|sed -e "s/\\.[^.]*$//"`
+ OUTDIR=`dirname $1|sed -e "s#\(^[^/]\)#$PWD\/\1#"`
+ OUT=$OUTDIR/$BASE
+
+ RATE=$2
+
+ m2anx -S -V null -A speex -r ${RATE}000 $M2ANX_OPTS $1
+ mv $OUT.spx $OUT-${RATE}k.spx
+}
+
+do_encode_theora () {
+ BASE=`basename $1|sed -e "s/\\.[^.]*$//"`
+ OUTDIR=`dirname $1|sed -e "s#\(^[^/]\)#$PWD\/\1#"`
+ OUT=$OUTDIR/$BASE
+
+ FPS=$2
+
+ m2anx -S -V theora -f $FPS -x 208 -A null $M2ANX_OPTS $1
+ mv $OUT.ogg $OUT-${FPS}fps.ogg
+}
+
+for i in `find . -name '*.mpg'`; do
+ do_encode_speex $i 8;
+ do_encode_speex $i 16;
+ do_encode_speex $i 32;
+ do_encode_theora $i 5;
+ do_encode_theora $i 10;
+ do_encode_theora $i 15;
+done
Property changes on: scripts/trunk/site-setup/encode-all
___________________________________________________________________
Name: svn:executable
+ *
Added: scripts/trunk/site-setup/fix-cmml
===================================================================
--- scripts/trunk/site-setup/fix-cmml 2005-04-07 02:12:31 UTC (rev 1217)
+++ scripts/trunk/site-setup/fix-cmml 2005-04-07 08:56:39 UTC (rev 1218)
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+if [ -e site-config ] ; then
+ source site-config
+fi
+if [ -e ../site-config ] ; then
+ source ../site-config
+fi
+
+do_fix_cmml () {
+ CMMLBASE=`basename $1|sed -e "s/\\.[^.]*$//"`
+ BASE=`echo $CMMLBASE|sed -e "s/\\.[^.]*$//"`
+ OUTDIR=`dirname $1|sed -e "s#\(^[^/]\)#$PWD\/\1#"`
+ CMMLTMP=$OUTDIR/$BASE.cmml.tmp
+
+ echo "Updating $CMMLBASE ($CMMLTMP)..."
+
+ mv $1 $CMMLTMP
+ echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" > $1
+ cat $CMMLTMP >> $1
+}
+
+for i in `find . -name '*.cmml.in'`; do
+ do_fix_cmml $i;
+done
Property changes on: scripts/trunk/site-setup/fix-cmml
___________________________________________________________________
Name: svn:executable
+ *
Added: scripts/trunk/site-setup/generate-img
===================================================================
--- scripts/trunk/site-setup/generate-img 2005-04-07 02:12:31 UTC (rev 1217)
+++ scripts/trunk/site-setup/generate-img 2005-04-07 08:56:39 UTC (rev 1218)
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+if [ -e site-config ] ; then
+ source site-config
+fi
+if [ -e ../site-config ] ; then
+ source ../site-config
+fi
+
+do_generate_img () {
+ BASE=`basename $1|sed -e "s/\\.[^.]*$//"`
+ OUTDIR=`dirname $1|sed -e "s#\(^[^/]\)#$PWD\/\1#"`
+
+ timestamp=$2
+
+ rm -f 000*.png
+
+ mplayer -vo png -vf scale -zoom -xy 64 -ao null -ss $timestamp -frames 4 $OUTDIR/$BASE.mpg
+ rm 0000000[123].png
+
+ if [ ! -e $OUTDIR/images ] ; then
+ mkdir $OUTDIR/images
+ fi
+ mv 00000004.png $OUTDIR/images/$BASE-$timestamp.png
+}
+
+#do_generate_img $1 $2
+
+for i in `find . -name '*.mpg'` ; do
+ do_generate_img $i 00:07;
+ do_generate_img $i 00:10;
+ do_generate_img $i 00:13;
+ do_generate_img $i 00:21;
+ do_generate_img $i 00:27;
+done
Property changes on: scripts/trunk/site-setup/generate-img
___________________________________________________________________
Name: svn:executable
+ *
Added: scripts/trunk/site-setup/merge-all
===================================================================
--- scripts/trunk/site-setup/merge-all 2005-04-07 02:12:31 UTC (rev 1217)
+++ scripts/trunk/site-setup/merge-all 2005-04-07 08:56:39 UTC (rev 1218)
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+do_merge () {
+ BASE=`basename $1|sed -e "s/\\.[^.]*$//"`
+ INDIR=`dirname $1|sed -e "s#\(^[^/]\)#$PWD\/\1#"`
+ OUT=$OUTDIR/$BASE
+
+ oggzmerge $INDIR/$BASE-$AUDIOQ.spx $INDIR/$BASE-$VIDEOQ.ogg -o $OUTDIR/$BASE-$AUDIOQ-$VIDEOQ.ogg
+}
+
+do_merge_all () {
+ OUTDIR=merge-$AUDIOQ-$VIDEOQ
+ rm -rf $OUTDIR
+ mkdir $OUTDIR
+ for i in `find . -name '*.mpg'`; do
+ do_merge $i;
+ done
+}
+
+for AUDIOQ in 8k 16k 32k ; do
+ for VIDEOQ in 5fps 10fps 15fps ; do
+ do_merge_all
+ done
+done
Property changes on: scripts/trunk/site-setup/merge-all
___________________________________________________________________
Name: svn:executable
+ *
Added: scripts/trunk/site-setup/site-config
===================================================================
--- scripts/trunk/site-setup/site-config 2005-04-07 02:12:31 UTC (rev 1217)
+++ scripts/trunk/site-setup/site-config 2005-04-07 08:56:39 UTC (rev 1218)
@@ -0,0 +1,13 @@
+# Site configuration
+
+# Top level URL
+URLBASE=http://media.annodex.net/AAP-0409
+
+# Local path for absolute CMML root
+LOCALBASE=/var/www/media/AAP-0409
+
+# Audio quality
+AUDIOQ="16k"
+
+# Video quality
+VIDEOQ="10fps"
Property changes on: scripts/trunk/site-setup/site-config
___________________________________________________________________
Name: svn:executable
+ *
Added: scripts/trunk/site-setup/update-cmml
===================================================================
--- scripts/trunk/site-setup/update-cmml 2005-04-07 02:12:31 UTC (rev 1217)
+++ scripts/trunk/site-setup/update-cmml 2005-04-07 08:56:39 UTC (rev 1218)
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+if [ -e site-config ] ; then
+ source site-config
+fi
+if [ -e ../site-config ] ; then
+ source ../site-config
+fi
+
+do_update_cmml () {
+ CMMLBASE=`basename $1|sed -e "s/\\.[^.]*$//"`
+ BASE=`echo $CMMLBASE|sed -e "s/\\.[^.]*$//"`
+ OUTDIR=`dirname $1|sed -e "s#\(^[^/]\)#$PWD\/\1#"`
+ OUT=$OUTDIR/$BASE-$AUDIOQ-$VIDEOQ.cmml
+
+ #echo Updating $BASE ...
+
+ sed -e "s#\$URLBASE#$URLBASE#" \
+ -e "s#\$LOCALBASE#$LOCALBASE#" \
+ -e "s#\$AUDIOQ#$AUDIOQ#" \
+ -e "s#\$VIDEOQ#$VIDEOQ#" \
+ < $1 > $OUT
+}
+
+do_update_all_cmml () {
+ for i in `find . -name '*.cmml.in'`; do
+ do_update_cmml $i;
+ done
+}
+
+for AUDIOQ in 8k 16k 32k ; do
+ for VIDEOQ in 5fps 10fps 15fps ; do
+ do_update_all_cmml
+ done
+done
Property changes on: scripts/trunk/site-setup/update-cmml
___________________________________________________________________
Name: svn:executable
+ *
--
silvia
More information about the cvs-annodex
mailing list