Commit c8737cbd9ec2627c4a03389ce3ce16d5ca468516

Authored by Jean-François Rey
1 parent 3aadb22616
Exists in master

bugfix info on res not done

Showing 4 changed files with 73 additions and 20 deletions Side-by-side Diff

  1 + ___ _____ __ __ _____ ____ ___ _ _ ___ _
  2 + / _ \_ _| \/ | ____| _ \_ _| / \ | | |_ _| / \
  3 + | | | || | | |\/| | _| | | | | | / _ \ | | | | / _ \
  4 + | |_| || | | | | | |___| |_| | | / ___ \ | |___ | | / ___ \
  5 + \___/ |_| |_| |_|_____|____/___/_/ \_\ |_____|___/_/ \_\
  6 +
  7 +
1 8 #-------------------#
2   -# OTMEDIA README #
  9 +# OTMEDIA LIA #
  10 +# README #
3 11 # version 1.0 #
4 12 #-------------------#
5 13  
6   -"Observatoire Transmedia pour l'étude des évolutions et transformations du monde médiatique"
  14 +DESCRIPTION
  15 +-----------
7 16  
8   -OTMEDIA_HOME
9   -install.sh
  17 + OTMEDIA means "Observatoire Transmedia", its main objective is to study the evolution and transformation of the media world.
  18 + The scientific objective of the project is the creation of a new generation of media observatory
  19 + based on an interactive automatic analysis system (semi-automatic) transmedia to understand
  20 + the world of information and developments.
10 21  
11   -Modif a la main de fichier si on veut
  22 + Web Site : http://www.otmedia.fr
12 23  
13   -install solr + tomcat
  24 + OTMEDIA LIA project is a set of tools to transcribe radio and TV shows.
  25 +
  26 +DEPENDENCIES
  27 +------------
  28 +
  29 +
  30 +
  31 +INSTALLATION
  32 +------------
  33 +
  34 + See the INSTALL file for the installation procedure.
  35 +
  36 + Quick install below.
  37 +
  38 + Before launch installation :
  39 +
  40 + Be certain that all dependencies are satisfied.
  41 +
  42 + Issue the following commands to the shell :
  43 + $> ./install.sh
  44 + $> export OTMEDIA_HOME=path/to/OTMEDIA/directory
  45 +
  46 +
  47 +ACKNOWLEDGEMENTS
  48 +----------------
  49 + Many thanks to Jean-François Rey for useful help.
  50 +
  51 +KNOWN BUGS
  52 +----------
  53 + Many.
  54 +
  55 +COPYRIGHT
  56 +---------
  57 + See the COPYING file.
  58 +
  59 +AUTHORS
  60 +-------
  61 + Jean-François Rey <jean-francois.rey@univ-avignon.fr>
  62 + Hugo Mauchrétien <hugo.mauchretien@univ-avignon.fr>
  63 + Emmanuel Ferreira <emmanuel.ferreira@univ-avignon.fr>
main_tools/FirstPass.sh
... ... @@ -130,10 +130,11 @@
130 130 #-------------#
131 131 # GLOBAL VARS #
132 132 #-------------#
133   -OUTPUT_DIR=$(readlink -e $2) # Output directory absolute path
  133 +OUTPUT_DIR=$(readlink -e $2) # Output directory absolute path
134 134 OUTPUT_DIR_BASENAME="$OUTPUT_DIR/$BASENAME/" # New OUTPUT_DIR with BASENAME
135 135 PLP_FILE="$OUTPUT_DIR_BASENAME/$BASENAME.plp" # Global PLP file
136   -PLP_DIR="$OUTPUT_DIR_BASENAME/PLP/" # Segmented PLP files directory
  136 +PLP_DIR="$OUTPUT_DIR_BASENAME/PLP/" # Segmented PLP files directory
  137 +PLP_LIST="$OUTPUT_DIR_BASENAME/plp.lst" # list of plp files
137 138 SEG_FILE="$OUTPUT_DIR_BASENAME/$BASENAME.seg" # Global Seg file
138 139 LBL_FILE="$OUTPUT_DIR_BASENAME/$BASENAME.lbl" # Global LBL file
139 140 RES_DIR=$OUTPUT_DIR_BASENAME"/res_p1"
... ... @@ -178,6 +179,7 @@
178 179 echo "OUTPUT_DIR_BASENAME=$OUTPUT_DIR_BASENAME" >> $OUTPUT_DIR_BASENAME/FirstPass.cfg
179 180 echo "PLP_FILE=$PLP_FILE" >> $OUTPUT_DIR_BASENAME/FirstPass.cfg
180 181 echo "PLP_DIR=$PLP_DIR" >> $OUTPUT_DIR_BASENAME/FirstPass.cfg
  182 +echo "PLP_LIST=$PLP_LIST" >> $OUTPUT_DIR_BASENAME/FirstPass.cfg
181 183 echo "SEG_FILE=$SEG_FILE" >> $OUTPUT_DIR_BASENAME/FirstPass.cfg
182 184 echo "LBL_FILE=$LBL_FILE" >> $OUTPUT_DIR_BASENAME/FirstPass.cfg
183 185 echo "RES_DIR=$RES_DIR" >> $OUTPUT_DIR_BASENAME/FirstPass.cfg
... ... @@ -295,7 +297,7 @@
295 297 #---------------------------------------------#
296 298 print_info "[${BASENAME}] Create PLP list depending of the model" 1
297 299 # Create a list of plp files
298   -find $PLP_DIR -type f -exec basename "{}" .plp \; | sort > $OUTPUT_DIR_BASENAME/plp.lst
  300 +find $PLP_DIR -type f -exec basename "{}" .plp \; | sort > $PLP_LIST
299 301  
300 302 rm $OUTPUT_DIR_BASENAME/plp_*.lst > /dev/null 2>&1
301 303 for (( i=0; $i<${#MTAG[@]} ; i++ ))
... ... @@ -303,7 +305,7 @@
303 305 a=`grep -e "${MTAG[$i]}" $OUTPUT_DIR_BASENAME/plp.lst`
304 306 if [ -n "$a" ]; then
305 307 print_info "[${BASENAME}] Creating $OUTPUT_DIR_BASENAME/plp_${MODS[$i]}.lst" 3
306   - grep -e "${MTAG[$i]}" $OUTPUT_DIR_BASENAME/plp.lst | sort > $OUTPUT_DIR_BASENAME/plp_${MODS[$i]}.lst
  308 + grep -e "${MTAG[$i]}" $PLP_LIST | sort > $OUTPUT_DIR_BASENAME/plp_${MODS[$i]}.lst
307 309 fi
308 310 done
309 311  
... ... @@ -361,7 +363,7 @@
361 363 if [ "$CHECK" -eq 1 ]
362 364 then
363 365 ls $RES_DIR/*.seg | sed -e "s|$RES_DIR\/||g" | sed -e 's/\.seg//' | sort > ${OUTPUT_DIR_BASENAME}/.tmp
364   - todo=$(cat ${OUTPUT_DIR_BASENAME}/plp.lst 2> /dev/null | wc -l)
  366 + todo=$(cat ${PLP_LIST} 2> /dev/null | wc -l)
365 367 if [ "$todo" -eq 0 ]; then todo=1;fi
366 368 notdone=$(($todo - $(cat ${OUTPUT_DIR_BASENAME}/.tmp | wc -l)))
367 369 pourcentage=$((($notdone*100)/$todo))
... ... @@ -370,7 +372,7 @@
370 372 then
371 373 print_error "[${BASENAME}] Check ${ERRORFILE}"
372 374 print_log_file "${ERRORFILE}" "ERROR : Segs not done ["
373   - diff ${OUTPUT_DIR_BASENAME}/plp.lst ${OUTPUT_DIR_BASENAME}/.tmp | grep -e "^< " | sed -e "s/< //" >> ${ERRORFILE}
  375 + diff ${PLP_LIST} ${OUTPUT_DIR_BASENAME}/.tmp | grep -e "^< " | sed -e "s/< //" >> ${ERRORFILE}
374 376 print_log_file "${ERRORFILE}" "] $pourcentage% $BASENAME"
375 377 else
376 378 print_log_file "$LOGFILE" "P1 OK ${BASENAME} | $(date +'%d/%m/%y %H:%M:%S')"
main_tools/SecondPass.sh
... ... @@ -123,6 +123,7 @@
123 123 OUTPUT_DIR_BASENAME=$FIRSTPASS_DIR
124 124 PLP_FILE_P1=$(cat $FIRSTPASS_CONFIG_FILE | grep "PLP_FILE=" | cut -f2 -d"=")
125 125 PLP_DIR_P1=$(cat $FIRSTPASS_CONFIG_FILE | grep "PLP_DIR=" | cut -f2 -d"=")
  126 + PLP_LIST_P1=$(cat $FIRSTPASS_CONFIG_FILE | grep "PLP_LIST=" | cut -f2 -d"=")
126 127 SEG_FILE_P1=$(cat $FIRSTPASS_CONFIG_FILE | grep "SEG_FILE=" | cut -f2 -d"=")
127 128 LBL_FILE_P1=$(cat $FIRSTPASS_CONFIG_FILE | grep "LBL_FILE=" | cut -f2 -d"=")
128 129 RES_DIR_P1=$(cat $FIRSTPASS_CONFIG_FILE | grep "RES_DIR=" | cut -f2 -d"=")
... ... @@ -199,6 +200,7 @@
199 200 echo "FIRSTPASS_DIR=$FIRSTPASS_DIR" >> $OUTPUT_DIR_BASENAME/SecondPass.cfg
200 201 echo "PLP_DIR_P1=$PLP_DIR_P1" >> $OUTPUT_DIR_BASENAME/SecondPass.cfg
201 202 echo "PLP_FILE_P1=$PLP_FILE_P1" >> $OUTPUT_DIR_BASENAME/SecondPass.cfg
  203 +echo "PLP_LIST_P1=$PLP_LIST_P1" >> $OUTPUT_DIR_BASENAME/SecondPass.cfg
202 204 echo "OUTPUT_DIR=$OUTPUT_DIR" >> $OUTPUT_DIR_BASENAME/SecondPass.cfg
203 205 echo "OUTPUT_DIR_BASENAME=$OUTPUT_DIR_BASENAME" >> $OUTPUT_DIR_BASENAME/SecondPass.cfg
204 206 echo "LST=$LST" >> $OUTPUT_DIR_BASENAME/SecondPass.cfg
205 207  
... ... @@ -279,9 +281,9 @@
279 281 then
280 282 print_warn "[${BASENAME}] Speeral output error : check $LOGFILE" 2
281 283 print_log_file $LOGFILE "WARN : Speeral number of output ERROR $LST/$speaker.lst"
282   - ls $RES_DIR/*.seg | grep -e "$speaker" | sed -e "s|$RES_DIR\/||" | sed -e 's/\.seg//' | sort > ${OUTPUT_DIR_BASENAME}/.tmp
  284 + ls $RES_DIR/*.seg | grep -e "${speaker}" | sed -e "s|${RES_DIR}\/||" | sed -e 's/\.seg//' | sort > ${OUTPUT_DIR_BASENAME}/.tmp
283 285 print_log_file $LOGFILE "Segs (and treil) not done :\n["
284   - diff $LST/$speaker.lst ${OUTPUT_DIR_BASENAME}/.tmp | grep -e "^< " | sed -e "s/< //" >> $LOGFILE
  286 + diff ${LST}/${speaker}.lst ${OUTPUT_DIR_BASENAME}/.tmp | grep -e "^< " | sed -e "s/< //" >> $LOGFILE
285 287 print_log_file $LOGFILE "] [$(date +'%d/%m/%y %H:%M:%S')]"
286 288 rm ${OUTPUT_DIR_BASENAME}/.tmp
287 289 #exit 1
... ... @@ -299,7 +301,7 @@
299 301 if [ $CHECK -eq 1 ]
300 302 then
301 303 ls $RES_DIR/*.treil | sed -e "s|$RES_DIR\/||g" | sed -e 's/\.treil//' | sort > ${OUTPUT_DIR_BASENAME}/.tmp
302   - todo=$(cat ${PLP_FILE_P1} | wc -l)
  304 + todo=$(cat ${PLP_LIST_P1} | wc -l)
303 305 if [ $todo -eq 0 ]; then todo=1;fi
304 306 notdone=$(($todo - $(cat ${OUTPUT_DIR_BASENAME}/.tmp | wc -l)))
305 307 pourcentage=$((($notdone*100)/$todo))
... ... @@ -307,7 +309,7 @@
307 309 then
308 310 print_error "[${BASENAME}] Check $ERRORFILE"
309 311 print_log_file "$ERRORFILE" "ERROR : Treil not done ["
310   - diff ${PLP_FILE_P1} ${OUTPUT_DIR_BASENAME}/.tmp | grep -e "^< " | sed -e "s/< //" >> $ERRORFILE
  312 + diff ${PLP_LIST_P1} ${OUTPUT_DIR_BASENAME}/.tmp | grep -e "^< " | sed -e "s/< //" >> ${ERRORFILE}
311 313 print_log_file "$ERRORFILE" "] $pourcentage% $BASENAME"
312 314 else
313 315 print_log_file "$LOGFILE" "P2 OK $BASENAME | $(date +'%d/%m/%y %H:%M:%S')"
main_tools/ThirdPass.sh
... ... @@ -138,7 +138,7 @@
138 138 LST=$(cat $SECONDPASS_CONFIG_FILE | grep "^LST=" | cut -f2 -d"=")
139 139 HMM=$(cat $SECONDPASS_CONFIG_FILE | grep "^HMM=" | cut -f2 -d"=")
140 140 PLP_DIR_P1=$(cat $SECONDPASS_CONFIG_FILE | grep "^PLP_DIR_P1=" | cut -f2 -d"=")
141   - PLP_FILE_P1=$(cat $SECONDPASS_CONFIG_FILE | grep "^PLP_FILE_P1=" | cut -f2 -d"=")
  141 + PLP_LIST_P1=$(cat $SECONDPASS_CONFIG_FILE | grep "^PLP_LIST_P1=" | cut -f2 -d"=")
142 142 else
143 143 print_error "[${BASENAME}] Can't find $SECONDPASS_CONFIG_FILE file"
144 144 print_warn "[${BASENAME}] Will use default directories and files" 2
... ... @@ -146,7 +146,7 @@
146 146 LST=$PASS_DIR/lists
147 147 HMM=$PASS_DIR/hmm
148 148 PLP_DIR_P1=$PASS_DIR/PLP
149   - PLP_FILE_P1=$PASS_DIR/plp.lst
  149 + PLP_LIST_P1=$PASS_DIR/plp.lst
150 150 fi
151 151  
152 152 OUTPUT_DIR_BASENAME=$PASS_DIR
... ... @@ -236,7 +236,7 @@
236 236 if [ $CHECK -eq 1 ]
237 237 then
238 238 ls $RES_DIR/*.treil 2>/deV/null | sed -e "s|$RES_DIR\/||g" | sed -e 's/\.treil//' | sort > ${OUTPUT_DIR_BASENAME}/.tmp
239   - todo=$(cat ${PLP_FILE_P1} 2>/dev/null | wc -l)
  239 + todo=$(cat ${PLP_LIST_P1} 2>/dev/null | wc -l)
240 240 if [ $todo -eq 0 ]; then todo=1;fi
241 241 notdone=$(($todo - $(cat ${OUTPUT_DIR_BASENAME}/.tmp | wc -l)))
242 242 pourcentage=$((($notdone*100)/$todo))
... ... @@ -244,7 +244,7 @@
244 244 then
245 245 print_error "[${BASENAME}] Check $ERRORFILE"
246 246 print_log_file "$ERRORFILE" "ERROR : Treil not done ["
247   - diff ${PLP_FILE_P1} ${OUTPUT_DIR_BASENAME}/.tmp | grep -e "^< " | sed -e "s/< //" >> $ERRORFILE
  247 + diff ${PLP_LIST_P1} ${OUTPUT_DIR_BASENAME}/.tmp | grep -e "^< " | sed -e "s/< //" >> $ERRORFILE
248 248 print_log_file "$ERRORFILE" "] $pourcentage% $BASENAME"
249 249 else
250 250 print_log_file "$LOGFILE" "P3 OK $BASENAME | $(date +'%d/%m/%y %H:%M:%S')"