G1PalPay v0.1
This commit is contained in:
parent
db84c6d8cc
commit
82f1e97e8a
|
@ -59,8 +59,8 @@ ${MY_PATH}/../tools/jaklis/jaklis.py -k ~/.zen/game/players/${PLAYER}/secret.dun
|
|||
|
||||
## DEBUG ## cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.json | jq -r
|
||||
|
||||
## GET @ in
|
||||
for LINE in $(cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.json | jq -rc .[] | grep 'Bro'); do
|
||||
## GET @ in JSON INLINE
|
||||
for LINE in $(cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.json | jq -rc .[] | grep '@'); do
|
||||
|
||||
echo "MATCHING IN COMMENT"
|
||||
JSON=$LINE
|
||||
|
@ -68,11 +68,17 @@ for LINE in $(cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.jso
|
|||
IPUBKEY=$(echo $JSON | jq -r .pubkey)
|
||||
IAMOUNT=$(echo $JSON | jq -r .amount)
|
||||
IAMOUNTUD=$(echo $JSON | jq -r .amountUD)
|
||||
ICOMMENT=$(echo $JSON | jq -r .comment)
|
||||
COMMENT=$(echo $JSON | jq -r .comment)
|
||||
|
||||
echo $IDATE $IPUBKEY $IAMOUNT [$IAMOUNTUD] $ICOMMENT
|
||||
ICOMMENT=($COMMENT)
|
||||
## IF MULTIPLE WORDS OR EMAILS : DIVIDE INCOMING AMOUNT TO SHARE
|
||||
echo "N=${#ICOMMENT[@]}"
|
||||
N=${#ICOMMENT[@]}
|
||||
SHARE=$(echo "$IAMOUNT/$N" | bc -l | cut -d '.' -f 1) ## INTEGER ROUNDED VALUE
|
||||
|
||||
for EMAIL in "${ICOMMENT[@]}";
|
||||
echo $IDATE $IPUBKEY $IAMOUNT [$IAMOUNTUD] $ICOMMENT % $SHARE %
|
||||
|
||||
for EMAIL in "${ICOMMENT[@]}"; do
|
||||
|
||||
if [[ "${EMAIL}" =~ ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$ ]]; then
|
||||
echo "VALID EMAIL : ${EMAIL}"
|
||||
|
@ -94,7 +100,7 @@ for LINE in $(cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.jso
|
|||
sleep 12
|
||||
|
||||
curl -x http://$TELETUBE:$TELEPORT -o ~/.zen/tmp/${MOATS}/astro.rep
|
||||
$(cat ~/.zen/tmp/${MOATS}/astro.rep | tail -n 1)
|
||||
$(cat ~/.zen/tmp/${MOATS}/astro.rep | tail -n 1) ## SOURCE LAST LINE (SEE SALT PEPPER EMAIL API RETURN)
|
||||
|
||||
######################################################
|
||||
|
||||
|
@ -104,13 +110,17 @@ for LINE in $(cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.jso
|
|||
fi
|
||||
|
||||
## MAKE FRIENDS & SEND G1
|
||||
echo "My PalPay Friend $ASTROMAIL
|
||||
echo "Hello PalPay Friend $ASTROMAIL
|
||||
TW : $ASTROTW
|
||||
G1 : $ASTROG1
|
||||
ASTROIPFS : $ASTROIPFS
|
||||
RSS : $ASTROFEED"
|
||||
|
||||
~/.zen/Astroport.ONE/tools/timeout.sh -t 12 \
|
||||
${MY_PATH}/../tools/jaklis/jaklis.py -k ~/.zen/game/players/${PLAYER}/secret.dunikey history -n 10 -j > $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.json
|
||||
${MY_PATH}/../tools/jaklis/jaklis.py -k ~/.zen/game/players/${PLAYER}/secret.dunikey pay -a ${SHARE} -p ${ASTROG1} -c "PalPay:$N:$IPUBKEY" -m 2>&1
|
||||
|
||||
## COULD SEND STARS ??
|
||||
|
||||
|
||||
else
|
||||
echo "BAD EMAIL : ${EMAIL}"
|
||||
|
@ -122,87 +132,10 @@ for LINE in $(cat $HOME/.zen/game/players/${PLAYER}/G1PalPay/$PLAYER.history.jso
|
|||
done
|
||||
|
||||
|
||||
|
||||
#~ ###################################################################
|
||||
#~ ## tag[PalPay] EXTRACT ~/.zen/tmp/PalPay.json FROM TW
|
||||
#~ ###################################################################
|
||||
#~ rm -f ~/.zen/game/players/${PLAYER}/G1PalPay/PalPay.json
|
||||
#~ tiddlywiki --load ${INDEX} \
|
||||
#~ --output ~/.zen/game/players/${PLAYER}/G1PalPay \
|
||||
#~ --render '.' 'PalPay.json' 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' '[tag[PalPay]]'
|
||||
#~ echo "DEBUG : cat ~/.zen/game/players/${PLAYER}/G1PalPay/PalPay.json | jq -r"
|
||||
#~ ## GOT PalPay TIDDLER
|
||||
|
||||
|
||||
#~ echo "Creating Youtube ${YID} tiddler : G1PalPay !"
|
||||
#~ echo $TEXT
|
||||
|
||||
#~ echo '[
|
||||
#~ {
|
||||
#~ "created": "'${MOATS}'",
|
||||
#~ "resolution": "'${RES}'",
|
||||
#~ "duree": "'${DUREE}'",
|
||||
#~ "duration": "'${DURATION}'",
|
||||
#~ "giftime": "'${PROBETIME}'",
|
||||
#~ "gifanime": "'/ipfs/${ANIMH}'",
|
||||
#~ "modified": "'${MOATS}'",
|
||||
#~ "title": "'$ZFILE'",
|
||||
#~ "type": "'text/vnd.tiddlywiki'",
|
||||
#~ "vtratio": "'${VTRATIO}'",
|
||||
#~ "text": "'$TEXT'",
|
||||
#~ "g1pub": "'${G1PUB}'",
|
||||
#~ "mime": "'${MIME}'",
|
||||
#~ "size": "'${FILE_BSIZE}'",
|
||||
#~ "filesize": "'${FILE_SIZE}'",
|
||||
#~ "sec": "'${SEC}'",
|
||||
#~ "dur": "'${dur}'",
|
||||
#~ "ipfs": "'/ipfs/${ILINK}'",
|
||||
#~ "youtubeid": "'${YID}'",
|
||||
#~ "tags": "'ipfs G1PalPay ${PLAYER} ${EXTRATAG} ${MIME}'"
|
||||
#~ }
|
||||
#~ ]
|
||||
#~ ' > "$HOME/.zen/tmp/${IPFSNODEID}/G1PalPay/${PLAYER}/$YID.TW.json"
|
||||
|
||||
#~ TIDDLER="$HOME/.zen/tmp/${IPFSNODEID}/G1PalPay/${PLAYER}/$YID.TW.json"
|
||||
|
||||
#~ else
|
||||
#~ ###################################################################
|
||||
#~ echo '# TIDDLER WAS IN CACHE'
|
||||
#~ ###################################################################
|
||||
#~ ## TODO : ADD EMAIL TAG ( TIMESTAMP & ADD SIGNATURE over existing ones)
|
||||
|
||||
#~ fi
|
||||
|
||||
#~ cp -f "${TIDDLER}" "$HOME/.zen/game/players/${PLAYER}/G1PalPay/"
|
||||
|
||||
|
||||
#~ #################################################################
|
||||
#~ ### ADDING $YID.TW.json to ASTONAUTENS INDEX.html
|
||||
#~ #################################################################
|
||||
#~ echo "=========================="
|
||||
#~ echo "Adding $YID tiddler to TW /ipns/$ASTONAUTENS "
|
||||
|
||||
#~ rm -f ~/.zen/tmp/${IPFSNODEID}/newindex.html
|
||||
|
||||
#~ echo ">>> Importing $HOME/.zen/game/players/${PLAYER}/G1PalPay/$YID.TW.json"
|
||||
|
||||
#~ tiddlywiki --load ${INDEX} \
|
||||
#~ --import "$HOME/.zen/game/players/${PLAYER}/G1PalPay/$YID.TW.json" "application/json" \
|
||||
#~ --output ~/.zen/tmp/${IPFSNODEID} --render "$:/core/save/all" "newindex.html" "text/plain"
|
||||
|
||||
#~ # --deletetiddlers '[tag[PalPay]]' ### REFRESH CHANNEL COPY
|
||||
|
||||
#~ if [[ -s ~/.zen/tmp/${IPFSNODEID}/newindex.html ]]; then
|
||||
|
||||
#~ ## COPY JSON TIDDLER TO PLAYER
|
||||
#~ ln -s "$HOME/.zen/game/players/${PLAYER}/G1PalPay/$YID.TW.json" "$HOME/.zen/game/players/${PLAYER}/G1PalPay/$ZFILE.json"
|
||||
|
||||
#~ [[ $(diff ~/.zen/tmp/${IPFSNODEID}/newindex.html ${INDEX} ) ]] && cp ~/.zen/tmp/${IPFSNODEID}/newindex.html ${INDEX} && echo "===> Mise à jour ${INDEX}"
|
||||
|
||||
#~ else
|
||||
#~ echo "Problem with tiddlywiki command. Missing ~/.zen/tmp/${IPFSNODEID}/newindex.html"
|
||||
#~ echo "XXXXXXXXXXXXXXXXXXXXXXX"
|
||||
#~ fi
|
||||
### NEXT #####
|
||||
### INNER TIDDLERS TREATMENT
|
||||
## SEARCH FOR NEW TIDDLERS WITH MULTIPLE EMAILS IN TAG
|
||||
## SEND 1 JUNE DIVIDED INTO ALL
|
||||
|
||||
rm -Rf $HOME/.zen/tmp/${MOATS}
|
||||
|
||||
|
|
|
@ -115,6 +115,9 @@ for PLAYER in ${PLAYERONE[@]}; do
|
|||
${MY_PATH}/VOEUX.refresh.sh "$PLAYER" "$MOATS" ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/index.html
|
||||
##############################################################
|
||||
|
||||
## CHECK G1PALPAY TO MAKE
|
||||
${MY_PATH}/G1PalPay.sh
|
||||
|
||||
##################################
|
||||
echo "# TW : GW API + LightBeam Feed + Friends"
|
||||
TUBE=$(head -n 2 ~/.zen/Astroport.ONE/A_boostrap_nodes.txt | tail -n 1 | cut -d ' ' -f 3)
|
||||
|
@ -126,8 +129,8 @@ for PLAYER in ${PLAYERONE[@]}; do
|
|||
|
||||
###########################
|
||||
# Modification Tiddlers de contrôle de GW & API
|
||||
echo '[{"title":"$:/ipfs/saver/api/http/localhost/5001","tags":"$:/ipfs/core $:/ipfs/saver/api","text":"'$(myPlayerApiGw)'"}]' > ~/.zen/tmp/${MOATS}/5001.json
|
||||
echo '[{"title":"$:/ipfs/saver/gateway/http/localhost","tags":"$:/ipfs/core $:/ipfs/saver/gateway","text":"'$myIPFS'"}]' > ~/.zen/tmp/${MOATS}/8080.json
|
||||
#~ echo '[{"title":"$:/ipfs/saver/api/http/localhost/5001","tags":"$:/ipfs/core $:/ipfs/saver/api","text":"'$(myPlayerApiGw)'"}]' > ~/.zen/tmp/${MOATS}/5001.json
|
||||
#~ echo '[{"title":"$:/ipfs/saver/gateway/http/localhost","tags":"$:/ipfs/core $:/ipfs/saver/gateway","text":"'$myIPFS'"}]' > ~/.zen/tmp/${MOATS}/8080.json
|
||||
|
||||
FRIENDSFEEDS=$(cat ~/.zen/tmp/${IPFSNODEID}/rss/${PLAYER}/FRIENDSFEEDS 2>/dev/null)
|
||||
echo "FRIENDS FEEDS : "${FRIENDSFEEDS}
|
||||
|
@ -138,8 +141,6 @@ for PLAYER in ${PLAYERONE[@]}; do
|
|||
tiddlywiki --load ~/.zen/tmp/${IPFSNODEID}/${PLAYER}/index.html \
|
||||
--import ~/.zen/tmp/${MOATS}/lightbeam-name.json "application/json" \
|
||||
--import ~/.zen/tmp/${MOATS}/lightbeam-key.json "application/json" \
|
||||
--import "$HOME/.zen/tmp/${MOATS}/5001.json" "application/json" \
|
||||
--import "$HOME/.zen/tmp/${MOATS}/8080.json" "application/json" \
|
||||
--import "$HOME/.zen/tmp/${MOATS}/friends.json" "application/json" \
|
||||
--output ~/.zen/tmp/${IPFSNODEID}/${PLAYER} --render "$:/core/save/all" "newindex.html" "text/plain"
|
||||
|
||||
|
|
|
@ -26,18 +26,19 @@ if [[ "${EMAIL}" =~ ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$ ]]; then
|
|||
## EXTRACT DATA FROM TW
|
||||
mkdir -p ~/.zen/tmp/${MOATS}
|
||||
rm -f ~/.zen/tmp/${MOATS}/Astroport.json
|
||||
tiddlywiki --load ~/.zen/tmp/${MOATS}/TW/index.html --output ~/.zen/tmp/${MOATS} --render '.' 'Astroport.json' 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' 'Astroport'
|
||||
tiddlywiki --load $INDEX --output ~/.zen/tmp/${MOATS} --render '.' 'Astroport.json' 'text/plain' '$:/core/templates/exporters/JsonFile' 'exportFilter' 'Astroport'
|
||||
ASTRONAUTENS=$(cat ~/.zen/tmp/${MOATS}/Astroport.json | jq -r .[].astroport)
|
||||
ASTROG1=$(cat ~/.zen/tmp/${MOATS}/Astroport.json | jq -r .[].g1pub)
|
||||
rm -Rf ~/.zen/tmp/${MOATS}
|
||||
# cat ~/.zen/tmp/${MOATS}/Astroport.json | jq -r
|
||||
|
||||
else
|
||||
|
||||
echo "NO PLAYER WITH ${EMAIL} FOUND"
|
||||
echo "ASTROTW="" # ${EMAIL} NOT FOUND"
|
||||
exit 0
|
||||
|
||||
fi
|
||||
|
||||
|
||||
echo "export ASTROTW=$ASTRONAUTENS ASTROG1=$G1PUB ASTROMAIL=$EMAIL ASTROFEED=$FEEDNS"
|
||||
|
||||
echo "export ASTROTW=$ASTRONAUTENS ASTROG1=$ASTROG1 ASTROMAIL=$EMAIL ASTROFEED=$FEEDNS"
|
||||
exit 0
|
||||
|
|
Loading…
Reference in New Issue