#!/bin/bash MY_PATH="`dirname \"$0\"`" # relative MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized . "$MY_PATH/my.sh" #Set Path to Images img_dir="$1" if [[ ! -d $img_dir ]]; then PLAYERONE=($(ls -t ~/.zen/game/players/ | grep "@" 2>/dev/null)) [[ ! $PLAYERONE ]] && echo "NO PLAYER IN THE GAME HERE" && exit 1 echo "ASTROPORT STATION CAROUSEL MODE" rm -Rf ~/.zen/tmp/carousel 2>/dev/null mkdir -p ~/.zen/tmp/carousel # Make it with latest PLAYERS WALLETS ## RUNING FOR ALL LOCAL PLAYERS for PLAYER in ${PLAYERONE[@]}; do pub=$(cat ~/.zen/game/players/$PLAYER/.g1pub) # Get PLAYER wallet amount :: ~/.zen/game/players/${PLAYER}/ipfs/G1SSB/COINS echo "$MY_PATH/jaklis/jaklis.py -k ~/.zen/game/players/${PLAYER}/secret.dunikey balance" $MY_PATH/COINScheck.sh $pub > ~/.zen/tmp/coins cat ~/.zen/tmp/coins COINS=$(cat ~/.zen/tmp/coins | tail -n 1) echo "+++ ${PLAYER} have $COINS Ğ1 Coins +++" ## USE G1BARRE OR G1WorldMap.png AS 1ST IMAGE curl -m 3 -so ~/.zen/tmp/carousel/${pub}.one.png \ "https://g1sms.fr/g1barre/image.php?pubkey=${pub}&target=20000&title=${PLAYER}&node=g1.asycn.io&start_date=2020-01-01&display_pubkey=true&display_qrcode=true" [[ $(file -b ~/.zen/tmp/carousel/${pub}.one.png | cut -d ' ' -f 1) == "PNG" ]] \ && echo "GOT ~/.zen/tmp/carousel/${pub}.one.png" \ || cp $MY_PATH/../images/G1WorldMap.png ~/.zen/tmp/carousel/${pub}.one.png CIMG="$MY_PATH/../images/g1ticket.png" amzqr ${pub} -l H -p "$CIMG" -c -n QRG1avatar.png -d ~/.zen/game/players/${PLAYER}/ convert ~/.zen/game/players/${PLAYER}/QRG1avatar.png -resize 250 ~/.zen/tmp/QR.png composite -compose Over -gravity NorthEast -geometry +0+0 ~/.zen/tmp/QR.png ~/.zen/tmp/carousel/${pub}.one.png ~/.zen/tmp/one.png ## WRITE ON IT : ASK FOR REFILL convert -font 'Liberation-Sans' \ -pointsize 80 -fill purple -draw 'text 50,120 "'"$COINS Ğ1"'"' \ -pointsize 30 -fill purple -draw 'text 40, 180 "'"$PLAYER"'"' \ -pointsize 14 -fill white -draw 'text 40, 200 "'"$(date)"'"' \ "${HOME}/.zen/tmp/one.png" "${HOME}/.zen/tmp/carousel/${pub}.png" \ && rm ${HOME}/.zen/tmp/carousel/${pub}.one.png ################## ## PREPARE LOOP LINK LINE ASTRONAUTENS=$(cat ~/.zen/game/players/${PLAYER}/.playerns) [[ $COINS -gt 0 ]] \ && echo "_REPLACE_" > ~/.zen/tmp/carousel/${pub}.insert \ || echo "_REPLACE_" > ~/.zen/tmp/carousel/${pub}.insert ## EXTRACT G1Voeu FROM PLAYER TW echo "Ŋ1Flux ___ " > ~/.zen/tmp/carousel/${pub}.button INDEX=~/.zen/game/players/${PLAYER}/ipfs/moa/index.html if [[ -s ${INDEX} ]]; then tiddlywiki --load ${INDEX} --output ~/.zen/tmp --render '.' "${PLAYER}.g1voeu.json" 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' '[tag[G1Voeu]]' cat ~/.zen/tmp/${PLAYER}.g1voeu.json | jq -r '.[].wish' > ~/.zen/tmp/${PLAYER}.g1wishes.txt while read WISH do [[ ${WISH} == "" || ${WISH} == "null" ]] && echo "BLURP. EMPTY WISH" && continue WISHNAME=$(cat ~/.zen/tmp/${PLAYER}.g1voeu.json | jq .[] | jq -r 'select(.wish=="'${WISH}'") | .title') [[ ! ${WISHNAME} ]] && echo "WISH sans NOM - CONTINUE -" && continue echo "" >> ~/.zen/tmp/carousel/${pub}.button done < ~/.zen/tmp/${PLAYER}.g1wishes.txt fi echo "" >> ~/.zen/tmp/carousel/${pub}.button ################## done img_dir="$HOME/.zen/tmp/carousel" fi #Set Path to HTML page html_file="/tmp/index.html" core_file="/tmp/core.html" #Create HTML page echo "