_TSVUID_ replace
This commit is contained in:
parent
920b2ba704
commit
5df729f2a7
|
@ -7,8 +7,14 @@
|
||||||
mkdir -p ~/.zen/bunkerbox # BunkerBOX temp directory
|
mkdir -p ~/.zen/bunkerbox # BunkerBOX temp directory
|
||||||
# Fred MadeInZion, [20/03/2022 23:03]
|
# Fred MadeInZion, [20/03/2022 23:03]
|
||||||
# Script qui capture et transfert dans IPFS le flux des nouvelles vidéos de https://crowdbunker.com/
|
# Script qui capture et transfert dans IPFS le flux des nouvelles vidéos de https://crowdbunker.com/
|
||||||
# le resultat est inscrit dans une chaine video accessible localement ou publiée au travers de qo-op
|
# le resultat est inscrit dans une chaine video accessible localement ou publiée au travers de la clef paratgée entre toutes les station scraper "qo-op"
|
||||||
# ou du TestNET astrXbian, videoclub entre amis d'amis...
|
# ~/.zen/bunkerbox/ contient les fichiers publiés sur le CDN
|
||||||
|
# ~/.zen/bunkerbox/cache/$VUID/media (cache de la copie)
|
||||||
|
# ~/.zen/bunkerbox/history.json et history_${hier}.json permettent de parcourir les captures de chaque jour
|
||||||
|
# ~/.zen/bunkerbox/history_qo-op.json : Historique diffusé actuellement par 'qo-op'
|
||||||
|
# ~/.zen/bunkerbox/history.${CHANNEL}.json : Historique des channels crowdbunker
|
||||||
|
# ~/.zen/bunkerbox/homepage/ : Zone de publication des fichiers publiés sur "qo-op"
|
||||||
|
|
||||||
|
|
||||||
MY_PATH="`dirname \"$0\"`" # relative
|
MY_PATH="`dirname \"$0\"`" # relative
|
||||||
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||||
|
@ -170,13 +176,14 @@ echo "##########################################################################
|
||||||
## NO OR EMPTY HISTORY? COPY from TEMPLATE (PROGRAM START)
|
## NO OR EMPTY HISTORY? COPY from TEMPLATE (PROGRAM START)
|
||||||
[[ ! -f ~/.zen/bunkerbox/history.json || $(cat ~/.zen/bunkerbox/history.json 2>/dev/null) == "" ]] && cp ${MY_PATH}/templates/data/history.json ~/.zen/bunkerbox/history.json
|
[[ ! -f ~/.zen/bunkerbox/history.json || $(cat ~/.zen/bunkerbox/history.json 2>/dev/null) == "" ]] && cp ${MY_PATH}/templates/data/history.json ~/.zen/bunkerbox/history.json
|
||||||
|
|
||||||
# get latest history.json publishes with (shared?) 'qo-op' IPNS key
|
# get latest history.json. Please publish with conscienciously privately shared 'qo-op' IPNS key.
|
||||||
|
# Use DNSLink to integrate into your DNS plan
|
||||||
if [[ "$(cat ~/.zen/bunkerbox/choice 2>/dev/null)" == "qo-op" ]]; then
|
if [[ "$(cat ~/.zen/bunkerbox/choice 2>/dev/null)" == "qo-op" ]]; then
|
||||||
[[ $(cat ~/.zen/bunkerbox/history_qo-op.json | jq .Videos[].link | grep $VUID) ]] && echo "VIDEO DEJA DANS LE CACHE... CONTINUE" && continue
|
[[ $(cat ~/.zen/bunkerbox/history_qo-op.json | jq .Videos[].link | grep $VUID) ]] && echo "VIDEO DEJA DANS LE CACHE... CONTINUE" && continue
|
||||||
IPNS="$(ipfs key list -l | grep -w 'qo-op' | cut -f 1 -d ' ')"
|
IPNS="$(ipfs key list -l | grep -w 'qo-op' | cut -f 1 -d ' ')"
|
||||||
IPNSL="/ipns/$IPNS"
|
IPNSL="/ipns/$IPNS"
|
||||||
ipfs get -o ~/.zen/bunkerbox/history_qo-op.json $IPNSL/history.json # Get actual IPNS qo-op history.json
|
ipfs get -o ~/.zen/bunkerbox/history_qo-op.json $IPNSL/history.json # Get actual IPNS qo-op history.json
|
||||||
# Missing file... reseting
|
# Missing file ? reseting
|
||||||
[[ ! -f ~/.zen/bunkerbox/history_qo-op.json || $(cat ~/.zen/bunkerbox/history_qo-op.json 2>/dev/null) == "" ]] && cp ${MY_PATH}/templates/data/history.json ~/.zen/bunkerbox/history_qo-op.json
|
[[ ! -f ~/.zen/bunkerbox/history_qo-op.json || $(cat ~/.zen/bunkerbox/history_qo-op.json 2>/dev/null) == "" ]] && cp ${MY_PATH}/templates/data/history.json ~/.zen/bunkerbox/history_qo-op.json
|
||||||
[[ $(cat ~/.zen/bunkerbox/history_qo-op.json | jq .Videos[].link | grep $VUID) ]] && echo "VIDEO DEJA DANS LE RESEAU... CONTINUE" && echo && cp ~/.zen/bunkerbox/history_qo-op.json ~/.zen/bunkerbox/history.json && continue
|
[[ $(cat ~/.zen/bunkerbox/history_qo-op.json | jq .Videos[].link | grep $VUID) ]] && echo "VIDEO DEJA DANS LE RESEAU... CONTINUE" && echo && cp ~/.zen/bunkerbox/history_qo-op.json ~/.zen/bunkerbox/history.json && continue
|
||||||
# JSON FUSION
|
# JSON FUSION
|
||||||
|
@ -302,7 +309,7 @@ echo "##########################################################################
|
||||||
cat ~/.zen/bunkerbox/history.json | jq '.Videos += [{"link": "<a id='"'_TSVUID_'"' href='"'_INDEX_'"'><img src='"'_INDEX_/_VUID_.jpg'"' height=80 ></a><br>'"'_TITLE_'"'"}]' > ~/.zen/bunkerbox/cache/$VUID/media/history.json
|
cat ~/.zen/bunkerbox/history.json | jq '.Videos += [{"link": "<a id='"'_TSVUID_'"' href='"'_INDEX_'"'><img src='"'_INDEX_/_VUID_.jpg'"' height=80 ></a><br>'"'_TITLE_'"'"}]' > ~/.zen/bunkerbox/cache/$VUID/media/history.json
|
||||||
# sed -i "s~_TSVUID_~$TS$VUID~g" ~/.zen/bunkerbox/cache/$VUID/media/history.json # Makes different chain for each creator !!
|
# sed -i "s~_TSVUID_~$TS$VUID~g" ~/.zen/bunkerbox/cache/$VUID/media/history.json # Makes different chain for each creator !!
|
||||||
sed -i "s~_INDEX_~$INDEX~g" ~/.zen/bunkerbox/cache/$VUID/media/history.json
|
sed -i "s~_INDEX_~$INDEX~g" ~/.zen/bunkerbox/cache/$VUID/media/history.json
|
||||||
sed -i "s~_VUID_~$VUID~g" ~/.zen/bunkerbox/cache/$VUID/media/history.json
|
sed -i "s~_TSVUID_~$VUID~g" ~/.zen/bunkerbox/cache/$VUID/media/history.json
|
||||||
sed -i "s~_TITLE_~$TITLE~g" ~/.zen/bunkerbox/cache/$VUID/media/history.json
|
sed -i "s~_TITLE_~$TITLE~g" ~/.zen/bunkerbox/cache/$VUID/media/history.json
|
||||||
|
|
||||||
# COULD BE DONE LIKE THAT
|
# COULD BE DONE LIKE THAT
|
||||||
|
|
Loading…
Reference in New Issue