#!/bin/bash [[ ! $1 ]] && echo "You must provide 'qo-op' IPNS key"&& exit 1 # echo create data set to include into tagcloud # HERE YOU CAN MODIFY HOMEPAGE TAGCLOUD PROPERTIES IPNS="$1" echo '{"data":[]}' > ~/.zen/tmp/chan_cloud.json for channel in $(ls ~/.zen/bunkerbox/channels); do [[ -s ~/.zen/bunkerbox/history.${channel}.json ]] && howmuch=$(jq '.Videos | length' ~/.zen/bunkerbox/history.${channel}.json) [[ ! $howmuch ]] && continue echo "Adding $channel ($howmuch videos)" [ $howmuch -gt 99 ] && BIGCHAN="${channel}($howmuch) $BIGCHAN" && howmuch=100 [ $howmuch -lt 5 ] && LOWCHAN="${channel}($howmuch) $LOWCHAN" && continue cat ~/.zen/tmp/chan_cloud.json | jq '.data += [{"name": "'''$channel'''", "link": "/ipns/'''$IPNS'''/tw/'''$channel'''", "weight": "'''$howmuch'''" ,"tooltip": "'''$channel'''"}]' > ~/.zen/tmp/chan_cloud_plus.json cp ~/.zen/tmp/chan_cloud_plus.json ~/.zen/tmp/chan_cloud.json done ## "data:" dans le template homepage.html # ~/.zen/tmp/chan_cloud.json