forked from qo-op/bunkerbox
/tw/caroussel.html get_astrXbian_youtube
This commit is contained in:
parent
dd565afb27
commit
4584a62c03
|
@ -219,26 +219,6 @@ echo "##########################################################################
|
||||||
# REFRESH ${CHANNEL}'s HISTORY ~/.zen/bunkerbox/
|
# REFRESH ${CHANNEL}'s HISTORY ~/.zen/bunkerbox/
|
||||||
cp ~/.zen/bunkerbox/cache/$VUID/media/history.${CHANNEL}.json ~/.zen/bunkerbox/history.${CHANNEL}.json
|
cp ~/.zen/bunkerbox/cache/$VUID/media/history.${CHANNEL}.json ~/.zen/bunkerbox/history.${CHANNEL}.json
|
||||||
|
|
||||||
######################### ######################### #########################
|
|
||||||
## Add to Video caroussel json
|
|
||||||
#########################
|
|
||||||
[[ ! -f ~/.zen/bunkerbox/caroussel.${CHANNEL}.json ]] && CARSRC=${MY_PATH}/templates/data/videowallcaroussel.json || CARSRC=~/.zen/bunkerbox/caroussel.${CHANNEL}.json
|
|
||||||
SOURCE="$INDEX/$VUID.m3u8"
|
|
||||||
POSTER="$INDEX/$VUID.jpg"
|
|
||||||
cat $CARSRC | jq --arg SOURCE "$SOURCE" --arg POSTER "$POSTER" --arg TITLE "$TITLE" '.videos[.videos| length]
|
|
||||||
|= . +
|
|
||||||
{
|
|
||||||
"src": "'"$SOURCE"'",
|
|
||||||
"poster": "'"$POSTER"'",
|
|
||||||
"mime": "application/x-mpegURL",
|
|
||||||
"title": "'"$TITLE"'"
|
|
||||||
}' > ~/.zen/bunkerbox/cache/$VUID/media/caroussel.json
|
|
||||||
# SECURE
|
|
||||||
[[ "$(cat ~/.zen/bunkerbox/cache/$VUID/media/caroussel.json)" == "" ]] && echo "NO caroussel.${CHANNEL}.json FATAL ERROR" && exit 1
|
|
||||||
## MAJ Racine.
|
|
||||||
cp ~/.zen/bunkerbox/cache/$VUID/media/caroussel.json ~/.zen/bunkerbox/caroussel.${CHANNEL}.json
|
|
||||||
#########################
|
|
||||||
|
|
||||||
######################### ######################### #########################
|
######################### ######################### #########################
|
||||||
## CONSTRUCT 'MOA' CHANNEL PUBLICATION ZONE ```rm -Rf ~/.zen/bunkerbox/channels/${CHANNEL} to reset```
|
## CONSTRUCT 'MOA' CHANNEL PUBLICATION ZONE ```rm -Rf ~/.zen/bunkerbox/channels/${CHANNEL} to reset```
|
||||||
if [[ ! -f ~/.zen/bunkerbox/homepage/tw/${CHANNEL}/index.html ]]; then
|
if [[ ! -f ~/.zen/bunkerbox/homepage/tw/${CHANNEL}/index.html ]]; then
|
||||||
|
@ -261,11 +241,13 @@ echo "##########################################################################
|
||||||
|
|
||||||
sed -i "s~_IPFSNODEID_~${IPFSNODEID}~g" ~/.zen/bunkerbox/channels/${CHANNEL}/index.html
|
sed -i "s~_IPFSNODEID_~${IPFSNODEID}~g" ~/.zen/bunkerbox/channels/${CHANNEL}/index.html
|
||||||
|
|
||||||
# Create caroussel.html !!! NOT WORKING WITH M3U8 !!!!
|
# Create caroussel.html !!! NOT WORKING WITH M3U8 !!!! SO DOING IT WITH astrXbian ;)
|
||||||
sed "s~_IPNSL_~$IPNSL~g" ${MY_PATH}/templates/caroussel.html > ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
sed "s~_IPNSL_~$IPNSL~g" ${MY_PATH}/templates/caroussel.html > ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
||||||
sed -i "s~_VUID_~$INDEX/$VUID~g" ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
sed -i "s~_VUID_~$INDEX/$VUID~g" ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
||||||
sed -i "s~_TITLE_~$TITLE~g" ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
sed -i "s~_TITLE_~$TITLE~g" ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
||||||
sed -i "s~_CHANNEL_~$CHANNEL~g" ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
sed -i "s~_CHANNEL_~$CHANNEL~g" ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
||||||
|
XBIANJSON=$(${MY_PATH}/tools/get_astrXbian_youtube.sh) ## Replace old way with external caroussel.json
|
||||||
|
sed -i "s~_CAROUSSELJSON_~$XBIANJSON~g" ~/.zen/bunkerbox/channels/${CHANNEL}/caroussel.html
|
||||||
cp -R ${MY_PATH}/templates/styles ~/.zen/bunkerbox/channels/${CHANNEL}/
|
cp -R ${MY_PATH}/templates/styles ~/.zen/bunkerbox/channels/${CHANNEL}/
|
||||||
cp -R ${MY_PATH}/templates/js ~/.zen/bunkerbox/channels/${CHANNEL}/
|
cp -R ${MY_PATH}/templates/js ~/.zen/bunkerbox/channels/${CHANNEL}/
|
||||||
## BACKUP IPNS KEY qo-op_${CHANNEL}.key WILL BE SENT BY OTHER MEAN
|
## BACKUP IPNS KEY qo-op_${CHANNEL}.key WILL BE SENT BY OTHER MEAN
|
||||||
|
|
|
@ -65,7 +65,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
$ ( '#vbunk' ).idowsvideowall ( {
|
$ ( '#vbunk' ).idowsvideowall ( {
|
||||||
$.getJSON('_IPNSL_/caroussel._CHANNEL_.json')
|
_CAROUSSELJSON_
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# echo create data set from astrXbian youtube copies to include into caroussel
|
||||||
|
IPFSNODEID=$(cat ~/.ipfs/config | jq -r .Identity.PeerID)
|
||||||
|
|
||||||
|
[[ ! $IPFSNODEID ]] && echo "Please Install IPFS & astrXbian for this to work" && exit 1
|
||||||
|
|
||||||
|
for line in $(cat ~/.zen/ipfs/.$IPFSNODEID/YASTRXBIAN); do
|
||||||
|
|
||||||
|
source=$(echo $line | rev | cut -d ';' -f 1 | rev)
|
||||||
|
title=$(echo $line | cut -d ';' -f 4 )
|
||||||
|
|
||||||
|
DATA="$DATA { src : '"${source}"', poster: '"/ipns/crowdbunker.com/styles/logo.png"', mime : 'video/mp4', title : '"${title}"' },"
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
|
echo 'videos : [ '$DATA' ]'
|
Loading…
Reference in New Issue