#!/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 -Ev "localhost" 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 COINS=$(${MY_PATH}/timeout.sh -t 20 $MY_PATH/jaklis/jaklis.py -k ~/.zen/game/players/${PLAYER}/secret.dunikey balance | cut -d '.' -f 1) echo "+++ ${PLAYER} have $COINS Ğ1 Coins +++" curl -so ~/.zen/tmp/carousel/${pub}.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" echo "GOT ~/.zen/tmp/carousel/${pub}.png" ASTRONAUTENS=$(cat ~/.zen/game/players/${PLAYER}/.playerns) echo "_REPLACE_" > ~/.zen/tmp/carousel/${pub}.insert 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 " Astroport ZEN Gallery : $myIP " > $html_file echo "

Astroport $myHOST ZEN Gallery $(date)

" >> $core_file #Loop over images num=1 for i in "$img_dir"/*; do if [[ $i =~ \.(JPG|jpg|PNG|png|JPEG|jpeg|GIF|gif)$ ]]; then ilink=$(ipfs add -q "$i") img_info=$(identify -format '%w %h %[EXIF:*]' "$i") img_width=$(echo $img_info | cut -d ' ' -f1) img_height=$(echo $img_info | cut -d ' ' -f2) img_alt=$(echo $img_info | cut -d ' ' -f3) MORE="${i%.png}.insert" echo "$MORE" LINK="\"$img_alt\"" [[ -s $MORE ]] && ZLINK=$(cat $MORE | sed "s~_REPLACE_~$LINK~g") || ZLINK="$LINK" echo $ZLINK if [ $num -eq 1 ]; then echo "
$ZLINK
" >> $core_file else echo "
$ZLINK
" >> $core_file fi num=$((num+1)) fi done echo "
" >> $core_file cat $core_file >> $html_file echo " " >> $html_file coreipfs=$(ipfs add -q $core_file) htmlipfs=$(ipfs add -q $html_file) [[ $XDG_SESSION_TYPE == 'x11' ]] && xdg-open http://ipfs.localhost:8080/ipfs/$htmlipfs echo /ipfs/$core_file exit 0