2022-04-21 17:09:44 +02:00
|
|
|
#!/bin/bash
|
|
|
|
[[ ! $1 ]] && echo "You must provide 'qo-op' IPNS key"&& exit 1
|
|
|
|
# echo create data set to include into tagcloud
|
2022-04-22 11:38:39 +02:00
|
|
|
# HERE YOU CAN MODIFY HOMEPAGE TAGCLOUD PROPERTIES
|
2022-10-15 18:46:06 +02:00
|
|
|
IPNS="$1"
|
2022-04-21 17:09:44 +02:00
|
|
|
|
2022-10-15 18:46:06 +02:00
|
|
|
echo "{ data:[] }" > ~/.zen/tmp/chan_cloud.json
|
2022-10-15 18:50:11 +02:00
|
|
|
cat ~/.zen/tmp/chan_cloud.json | jq -nR '.data += [{name: "_CHANNEL_", link: "/ipns/_IPNS_/tw/_CHANNEL_", weight: "_HOWMUCH_", tooltip: "_CHANNEL_"}] | add' > ~/.zen/tmp/chan_cloud_plus.json
|
|
|
|
cp ~/.zen/tmp/chan_cloud_plus.json ~/.zen/tmp/chan_cloud.json
|
|
|
|
|
2022-04-21 17:09:44 +02:00
|
|
|
for channel in $(ls ~/.zen/bunkerbox/channels); do
|
|
|
|
|
|
|
|
howmuch=$(jq '.Videos | length' ~/.zen/bunkerbox/history.${channel}.json)
|
2022-10-15 18:53:56 +02:00
|
|
|
[[ ! $howmuch ]] && continue
|
2022-10-15 18:46:06 +02:00
|
|
|
|
|
|
|
sed -i "s~_CHANNEL_~$channel~g" ~/.zen/tmp/chan_cloud_plus.json
|
|
|
|
sed -i "s~_HOWMUCH_~$howmuch~g" ~/.zen/tmp/chan_cloud_plus.json
|
|
|
|
sed -i "s~_IPNS_~$IPNS~g" ~/.zen/tmp/chan_cloud_plus.json
|
|
|
|
|
2022-10-15 18:50:11 +02:00
|
|
|
cat ~/.zen/tmp/chan_cloud.json | jq '.data += [{name: "_CHANNEL_", link: "/ipns/_IPNS_/tw/_CHANNEL_", weight: "_HOWMUCH_", tooltip: "_CHANNEL_"}] | add' > ~/.zen/tmp/chan_cloud_plus.json
|
|
|
|
|
2022-10-15 18:46:06 +02:00
|
|
|
cp ~/.zen/tmp/chan_cloud_plus.json ~/.zen/tmp/chan_cloud.json
|
2022-04-21 17:09:44 +02:00
|
|
|
|
|
|
|
done
|
|
|
|
|
2022-10-15 18:46:06 +02:00
|
|
|
cat ~/.zen/tmp/chan_cloud.json
|