[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