brotching the build system

This commit is contained in:
Tonton Th 2025-01-02 01:23:49 +01:00
parent e978a02196
commit cdc0fb6780
4 changed files with 33 additions and 21 deletions

View File

@ -6,10 +6,13 @@ ralentisseur ()
{ {
temps=$1 temps=$1
echo "#+++ ralentisseur $temps +++#" | tee -a WS/log load=$(awk '{print int($1)}' < /proc/loadavg)
# echo " load is $load" | tee -a WS/log
sleep $temps if [ $load -gt 10 ] ; then
attente=$(( $temps + ($RANDOM % 90) ))
echo "ralentir $0 $SEQNAME $attente" | tee -a WS/log
sleep $attente
fi
} }
# -------------------------------------------------------------- # --------------------------------------------------------------

View File

@ -22,7 +22,7 @@ linkfarm ()
SRC="frames/$1" SRC="frames/$1"
echo "linkfarm $SRC" | tee -a WS/log echo "linkfarm $SRC" | tee -a WS/log
local NBRE=36 local NBRE=30
for foo in $(seq 0 $NBRE) for foo in $(seq 0 $NBRE)
do do
addfile "$SRC/00000.png" addfile "$SRC/00000.png"
@ -45,7 +45,7 @@ faire_le_titre ()
{ {
echo "faire le titre" echo "faire le titre"
local NBRE=80 local NBRE=90
for foo in $(seq 0 $NBRE) for foo in $(seq 0 $NBRE)
do do
addfile "datas/cover.png" addfile "datas/cover.png"
@ -54,7 +54,7 @@ done
# ------------------------------------------------------- # -------------------------------------------------------
faire_la_fin () faire_la_fin ()
{ {
local NBRE=80 local NBRE=90
for foo in $(seq 0 $NBRE) for foo in $(seq 0 $NBRE)
do do
addfile "datas/back.png" addfile "datas/back.png"
@ -72,6 +72,8 @@ linkfarm passage
linkfarm scene linkfarm scene
linkfarm essai linkfarm essai
faire_la_fin
ff_encodage Spool full.mp4 ff_encodage Spool full.mp4

View File

@ -15,39 +15,43 @@ esac
echo "Running $0 $TYPE $SEQNAME" >> WS/log echo "Running $0 $TYPE $SEQNAME" >> WS/log
POVOPT="+q9 +a0.02 -d ${DIMS} -WT6" POVOPT="+q9 +a0.01 -d ${DIMS} -WT6"
echo $POVOPT ; echo ; sleep 2 echo $POVOPT ; echo ; sleep 2
TMPIMG=/dev/shm/${SEQNAME}-tmp.png TMPIMG=/dev/shm/${SEQNAME}-tmp.png
for frame in $(seq 0 $((NBFRAMES-1))) for frame in $(seq 0 $((NBFRAMES-1)))
do do
figlet -k $frame # figlet -k $frame ; sleep 1
img=$(printf "frames/%s/%05d.png" $SEQNAME $frame)
ralentisseur 25
img=$(printf "frames/%s/%05d.png" $SEQNAME $frame)
debut=$(date +%s) debut=$(date +%s)
set +e set +e
povray ${POVOPT} +K${frame} -i${SEQNAME}.pov -o${TMPIMG} povray ${POVOPT} +K${frame} -i${SEQNAME}.pov -o${TMPIMG}
err=$? err=$?
if [ $err != 0 ] ; then if [ $err != 0 ] ; then
echo "$SEQNAME fail $frame" >> WS/log echo "$SEQNAME fail $frame" >> WS/log
mogrify -colorspace gray $img
sleep 6 sleep 6
continue continue
fi fi
set -e set -e
txt=$(printf "%s %03d" ${SEQNAME} $frame) txt=$(printf "%s %03d" ${SEQNAME} $frame)
echo $frame $img $txt # echo $frame $img $txt
convert ${TMPIMG} \ convert ${TMPIMG} \
-font Courier \ -font Courier-Bold \
-pointsize 14 \ -pointsize 16 \
-fill orange \ -fill turquoise \
-gravity south \ -gravity south \
-annotate +0+0 "$txt" \ -annotate +0+5 "$txt" \
${img} ${img}
fin=$(date +%s) fin=$(date +%s)
echo echo ; sleep 1
echo $frame $(( fin - debut )) | tee -a WS/${TYPE}.timing echo ${SEQNAME} $frame $(( fin - debut )) | \
echo tee -a WS/mp4.timing
echo ; sleep 1
done done
echo echo
@ -57,3 +61,6 @@ case $TYPE in
-colors 102 frames/* foo.gif ;; -colors 102 frames/* foo.gif ;;
"mp4") ff_encodage $SEQNAME wip-${SEQNAME}.mp4 ;; "mp4") ff_encodage $SEQNAME wip-${SEQNAME}.mp4 ;;
esac esac
echo "+------- build of $SEQNAME done"

View File

@ -14,7 +14,7 @@ BEGIN { \
} \ } \
} }
\ \
$1=="orbite" { \ $1=="passage" { \
accu[$2] += $3; \ accu[$2] += $3; \
count[$2]++; \ count[$2]++; \
if (mini[$2] > $3) mini[$2] = $3; \ if (mini[$2] > $3) mini[$2] = $3; \