Ajout mode triptyque

This commit is contained in:
2024-05-12 10:45:12 +02:00
parent 05fb774f5d
commit 1b31f92d6f
7 changed files with 644 additions and 0 deletions
+67
View File
@@ -0,0 +1,67 @@
#!/bin/bash
lescript=`basename $0 .sh`
#
# TOOLS
#
function debug
{
if [ -f $FLAG_PATH/debug ]
then
echo $1
fi
}
#
# PARAMETRES PAR FICHIER FLAGS
#
if [ -f $FLAG_PATH/no_blocks ]
then
debug "No blocks"
fi
BLOCK=$1
if [ -z "$BLOCK" ]
then
BLOCK=`grep LAST $DATA_PATH/block_list.txt | awk '{print $2}'`
fi
echo $BLOCK
cd $APPS_PATH/info
infos=`php robot.php $BLOCK`
HEIGHT=`echo $infos | awk '{print $1}'`
TIMETS=`echo $infos | awk '{print $2}'`
NBTX=`echo $infos | awk '{print $3}'`
NONCE=`echo $infos | awk '{print $4}'`
PREV=`echo $infos | awk '{print $5}'`
#
# TEST DU FLAG
#
flag=$FLAG_PATH/bot_${lescript}_${BLOCK}.flag
if [ -f $flag ]
then
debug "${lescript}_${BLOCK} already done"
fi
touch $flag
LISTE_METHODE=`ls $APPS_PATH/methode2 | grep -v robot | shuf`
cd $APPS_PATH/methode2
for METHODE in $LISTE_METHODE
do
if [ ! -d $DATA_PATH/$METHODE ]
then
mkdir -p $DATA_PATH/$METHODE
fi
echo $BLOCK $NAME $METHODE
if [ ! -f $DATA_PATH/$METHODE/$BLOCK.png ]
then
php robot.php $METHODE $BLOCK $((RANDOM % 6)) $2
cp $DATA_PATH/last/$BLOCK.png $DATA_PATH/$METHODE/$BLOCK.png
cp $DATA_PATH/last/$BLOCK.png $DATA_PATH/hasard/$BLOCK.png
fi
done
cp $DATA_PATH/last/$BLOCK.png $DATA_PATH/nonce/$BLOCK.png
+23
View File
@@ -0,0 +1,23 @@
#!/bin/bash
while IFS='' read -r line || [[ -n "$line" ]]; do
HASH=`echo $line | awk '{print $1}'`
HEIGHT=`echo $line | awk '{print $2}'`
if [ ! -f $DATA_PATH/json/$HASH.zip ]; then
cd $APPS_PATH/info
infos=`php robot.php $HASH`
NBTX=`echo $infos | awk '{print $3}'`
if [ $NBTX -eq 1 ]; then
echo draw bloc $HEIGHT
echo LAST $HASH $HEIGHT $NTX >> $DATA_PATH/emptybot/all_empty_blocks.txt
source $APPS_PATH/scripts/block2.sh $HASH
rm $DATA_PATH/json/$HASH.zip
fi
fi
done < $1
sort -n $DATA_PATH/emptybot/all_empty_blocks.txt
+96
View File
@@ -0,0 +1,96 @@
#!/bin/bash
lescript=`basename $0 .sh`
#
# TOOLS
#
function debug
{
if [ -f $FLAG_PATH/debug ]
then
echo $1
fi
}
#
# PARAMETRES PAR FICHIER FLAGS
#
if [ -f $FLAG_PATH/no_blocks ]
then
debug "No blocks"
fi
BLOCK0=$1
if [ -z "$BLOCK" ]
then
BLOCK0=`grep LAST $DATA_PATH/block_list.txt | awk '{print $2}'`
fi
echo $BLOCK0
pushd $APPS_PATH/info
infos=`php robot.php $BLOCK0`
HEIGHT=`echo $infos | awk '{print $1}'`
TIMETS=`echo $infos | awk '{print $2}'`
NBTX=`echo $infos | awk '{print $3}'`
NONCE=`echo $infos | awk '{print $4}'`
PREV=`echo $infos | awk '{print $5}'`
popd
#
# TEST DU FLAG
#
flag=$FLAG_PATH/bot_${lescript}_${BLOCK0}.flag
if [ -f $flag ]
then
debug "${lescript}_${BLOCK0} already done"
fi
touch $flag
if [ -f $DATA_PATH/nonce/$BLOCK0.png ]
then
echo COMPUTE IMAGE FOR $BLOCK0
pushd $APPS_PATH >> /dev/null
./lancer2.sh block2 $BLOCK0
popd >> /dev/null
fi
echo $DATA_PATH/nonce/$BLOCK0.png
BLOCK1=$PREV
pushd $APPS_PATH/info >> /dev/null
infos=`php robot.php $BLOCK1`
HEIGHT=`echo $infos | awk '{print $1}'`
TIMETS=`echo $infos | awk '{print $2}'`
NBTX=`echo $infos | awk '{print $3}'`
NONCE=`echo $infos | awk '{print $4}'`
PREV=`echo $infos | awk '{print $5}'`
popd >> /dev/null
if [ -f $DATA_PATH/nonce/$BLOCK1.png ]
then
echo COMPUTE IMAGE FOR $BLOCK1
pushd $APPS_PATH >> /dev/null
./lancer2.sh block2 $BLOCK1
popd >> /dev/null
fi
echo $DATA_PATH/nonce/$BLOCK1.png
BLOCK2=$PREV
pushd $APPS_PATH/info >> /dev/null
infos=`php robot.php $BLOCK2`
HEIGHT=`echo $infos | awk '{print $1}'`
TIMETS=`echo $infos | awk '{print $2}'`
NBTX=`echo $infos | awk '{print $3}'`
NONCE=`echo $infos | awk '{print $4}'`
PREV=`echo $infos | awk '{print $5}'`
popd >> /dev/null
if [ -f $DATA_PATH/nonce/$BLOCK2.png ]
then
echo COMPUTE IMAGE FOR $BLOCK2
pushd $APPS_PATH >> /dev/null
./lancer2.sh block2 $BLOCK2
popd >> /dev/null
fi
echo $DATA_PATH/nonce/$BLOCK2.png
pushd $APPS_PATH/triptyque >> /dev/null
php robot.php $BLOCK0 $BLOCK1 $BLOCK2
popd >> /dev/null