diff --git a/crowdbunker.sh b/crowdbunker.sh index 235c2fb..ed5ff7a 100755 --- a/crowdbunker.sh +++ b/crowdbunker.sh @@ -295,6 +295,50 @@ echo "########################################################################## ipfs key list -l | grep -w "qo-op_${CHANNEL}" echo "WE COULD ADD MP4 VIDEO TIIDDLER INTO TW" + if [[ $(which tiddlywiki) ]]; then + MOATS=$(date -u +"%Y%m%d%H%M%S%4N") + TWINDEX="$HOME/.zen/bunkerbox/homepage/tw/${CHANNEL}/index.html" + FILE_BSIZE=$(du -b "$HOME/.zen/bunkerbox/cache/$VUID/media/" | awk '{print $1}' | tail -n 1) + FILE_SIZE=$(echo "${FILE_BSIZE}" | awk '{ split( "B KB MB GB TB PB" , v ); s=1; while( $1>1024 ){ $1/=1024; s++ } printf "%.2f %s", $1, v[s] }') + + ## LET'S DO THAT : MAKE A TIDDLER + TEXT='' +echo '[ + { + "text": "'${TEXT}'", + "title": "'${TITLE}'", + "created": "'${MOATS}'", + "resolution": "'${VSIZE}'", + "duration": "'${DURATION}'", + "mime": "'${MIME}'", + "channel": "'${CHANNEL}'", + "filesize": "'${FILE_SIZE}'", + "size": "'${FILE_BSIZE}'", + "poster": "'/ipfs/${IPFSROOT}/${VUID}.jpg'", + "ipfsroot": "'/ipfs/${IPFSROOT}'", + "ipfs": "'/ipfs/${IPFSROOT}/${VUID}.m3u8'", + "mediakey": "'${VUID}'", + "modified": "'${MOATS}'", + "tags": "'${TAGS}'" + } +]' > ~/.zen/bunkerbox/homepage/tw/${CHANNEL}/tiddler.${VUID}.json + + echo " ~/.zen/bunkerbox/homepage/tw/${CHANNEL}/tiddler.${VUID}.json READY" + + tiddlywiki --load ${TWINDEX} \ + --import ~/.zen/bunkerbox/homepage/tw/${CHANNEL}/tiddler.${VUID}.json "application/json" \ + --output ~/.zen/tmp --render "$:/core/save/all" "newindex.html" "text/plain" + + if [[ -s ~/.zen/tmp/newindex.html ]]; then + echo "OK TIDDLER. PUBLISHING. WAIT ..." + cp ~/.zen/tmp/newindex.html ${TWINDEX} + TW5=$(ipfs add -rwHq ~/.zen/bunkerbox/channels/${CHANNEL}/* | tail -n 1) + ipfs name publish --key=qo-op_${CHANNEL} /ipfs/$TW5 + else + echo "ERROR INSERTING TIDDLER" + fi + fi + fi ######################### ######################### ######################### else