if [[ $(which tiddlywiki) ]]; then

This commit is contained in:
fred 2022-12-15 19:40:09 +01:00
parent 980a790826
commit 2106e33025
1 changed files with 44 additions and 0 deletions

View File

@ -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='<video controls preload="none" width="100%" height="360" poster="/ipfs/'$IPFSROOT'/'$VUID'.jpg"><source src="/ipfs/'$IPFSROOT'/'$VUID'.m3u8" type="application/x-mpegURL" /></video>'
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